@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-geist-sans:"Geist Variable";--font-geist-mono:"Geist Mono Variable"}.table-wrap>table th:first-child,.table-wrap>table td:first-child{z-index:2;background:#fff padding-box padding-box;position:sticky;left:0}.table-wrap>table thead th:first-child{z-index:4;background:#f7f9fc}.table-wrap>table tbody tr:nth-child(2n) td:first-child{background:#f8fafc}.table-wrap>table tfoot th:first-child,.table-wrap>table tfoot td:first-child{z-index:3;background:#edf4fc}:root{--navy:#073b77;--navy2:#062f62;--blue:#0757bd;--bluebg:#eaf3ff;--ink:#0f1c35;--muted:#66758d;--line:#d7e0ec;--canvas:#f4f7fb;--teal:#00868d;--tealbg:#e9f8f7;--red:#cf3e32;--redbg:#fff0ee}html,body{background:var(--canvas);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select{font:inherit}button{cursor:pointer}.app{min-height:100vh}.app[data-interaction-ready=false] button,.app[data-interaction-ready=false] a,.app[data-interaction-ready=false] input,.app[data-interaction-ready=false] select,.app[data-interaction-ready=false] textarea{pointer-events:none}.sidebar{z-index:40;color:#fff;background:linear-gradient(180deg,#07417f,var(--navy2));flex-direction:column;width:248px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:inset -1px 0 #ffffff1a}.brand{border-bottom:1px solid #ffffff21;align-items:center;gap:12px;min-height:87px;padding:16px 22px;display:flex}.brand>span{border:2px solid #fff;border-radius:9px 9px 15px 15px;place-items:center;width:42px;height:49px;font-size:13px;font-weight:900;display:grid;box-shadow:inset 0 0 0 3px #ffffff26}.brand b,.brand small{display:block}.brand b{font-size:18px}.brand small{color:#d6e8ff;margin-top:4px;font-size:14px;font-weight:700}.sidebar nav{scrollbar-color:#ffffff4d transparent;flex:1;min-height:0;padding:16px 10px;overflow-y:auto}.nav-group+.nav-group{border-top:1px solid #ffffff24;margin-top:17px;padding-top:15px}.nav-group h2{color:#a9c7e9;letter-spacing:.12em;text-transform:uppercase;margin:0 12px 7px;font-size:9px}.nav-group>div{gap:3px;display:grid}.sidebar nav button,.nav-unavailable{color:#f5f9ff;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:11px;min-height:39px;padding:8px 12px;font-size:13px;display:flex}.sidebar nav button{width:100%}.sidebar nav button:hover{background:#ffffff17}.sidebar nav button.active{background:linear-gradient(90deg,#1764ba,#1260b8);font-weight:700;box-shadow:0 4px 15px #00133838}.sidebar nav i,.nav-unavailable i{flex:0 0 22px;place-items:center;width:22px;font-size:18px;font-style:normal;font-weight:800;display:grid}.sidebar nav em,.nav-unavailable em{text-align:center;background:#ffffff2e;border-radius:99px;min-width:21px;margin-left:auto;padding:3px 6px;font-size:9px;font-style:normal}.nav-unavailable{color:#9cb5d1;cursor:not-allowed}.nav-unavailable i{opacity:.65}.nav-unavailable .nav-planned{color:#b7cae0;letter-spacing:.04em;text-transform:uppercase;background:#ffffff14;font-size:7px}.system{border-top:1px solid #fff3;margin:0 24px;padding:16px 0 18px}.system p{align-items:center;gap:10px;margin:0 0 12px;font-size:13px;font-weight:700;display:flex}.system p i,.lag>i{background:#19b5ad;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 3px #19b5ad1f}.intake-status{gap:9px;display:grid}.intake-activity{padding-left:20px}.intake-activity span,.intake-activity time,.intake-activity small{display:block}.intake-activity span{color:#dbeaff;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800;position:relative}.intake-activity span:before{content:"";background:#19b5ad;border-radius:50%;width:6px;height:6px;position:absolute;top:3px;left:-19px}.intake-activity.partial-intake span:before{background:#71a9e5}.intake-activity.manual-edit span:before{background:#a8b8ca}.intake-activity time,.intake-activity small{color:#c5dcf6;margin-top:3px;font-size:10px;line-height:1.4}.intake-activity time{font-weight:700}.system button{color:#e8f3ff;background:0 0;border:0;margin-top:24px;padding:0;font-size:12px}.compact-system{padding:14px 0 18px}.compact-system p{margin-bottom:5px;font-size:11px}.compact-system>small{color:#c5dcf6;font-size:9px;line-height:1.45;display:block}.training-workspace>ol{background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:1px;list-style:none;display:grid}.training-workspace li{background:#fff;align-items:center;gap:10px;min-height:72px;padding:12px;display:flex}.training-workspace li>i{color:#fff;background:var(--navy);border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:9px;font-style:normal;font-weight:900;display:grid}.training-workspace li b,.training-workspace li span{display:block}.training-workspace li b{font-size:10px}.training-workspace li span{color:var(--muted);margin-top:4px;font-size:8px}.training-workspace>footer{background:#f8fafc;justify-content:flex-end;gap:8px;padding:13px 16px;display:flex}.training-workspace>footer button{min-height:35px;padding-inline:13px;font-size:9px}.topbar{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;align-items:stretch;height:72px;display:flex;position:sticky;top:0}.menu,.help{border:0;border-right:1px solid var(--line);width:66px;color:var(--navy);background:#fff;place-items:center;font-size:20px;display:grid}.menu{display:none}.sport,.season,.user{align-items:center;display:flex}.sport{gap:12px;padding:0 25px;font-size:17px}.sport>span{color:var(--blue);font-size:24px}.sport i,.season i{color:var(--muted);font-style:normal}.spacer{flex:1}.season,.user{border-left:1px solid var(--line);gap:11px;min-width:198px;padding:0 20px}.season div,.user div{gap:3px;display:grid}.season small,.user small{color:var(--muted);text-transform:uppercase;font-size:10px}.season b,.user b{font-size:13px}.user>span{color:#fff;background:var(--navy);border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.help{border-left:1px solid var(--line);border-right:0;width:64px;font-size:16px;font-weight:800}.context-navigation{z-index:29;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8fafdf7;align-items:stretch;min-height:48px;display:flex;position:sticky;top:72px;box-shadow:0 3px 10px #0f1c350a}.context-navigation>div b{color:var(--navy);font-size:11px}.context-navigation>div span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.context-navigation nav{align-items:center;gap:3px;min-width:0;padding:6px 10px;display:flex;overflow-x:auto}.context-navigation button{color:#52647d;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:4px;min-height:32px;padding:0 11px;font-size:9px;font-weight:800}.context-navigation button:hover{color:var(--blue);background:#edf5ff}.heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;display:flex}.heading h1{letter-spacing:-.035em;margin:4px 0;font-size:clamp(28px,2.5vw,38px);line-height:1.05}.heading>div>p:last-child{color:var(--muted);margin:0;font-size:13px}.eyebrow{letter-spacing:.13em;text-transform:uppercase;font-weight:800;color:var(--blue)!important;margin:0!important;font-size:10px!important}.actions{gap:12px;display:flex}.primary,.secondary{border:1px solid;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:0 20px;font-size:13px;font-weight:800;display:inline-flex}.primary{color:#fff;background:linear-gradient(#0962c9,#064fa8);border-color:#084fa7;box-shadow:0 3px 8px #074da32e}.secondary{color:var(--blue);background:#fff;border-color:#7da7de}.primary:hover{background:#064b9d}.secondary:hover{background:#f4f8fd}.home-alert{background:#f1faf8;border:1px solid #b9dcd7;border-radius:6px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:13px 16px;display:flex}.home-alert>div{gap:3px;display:grid}.home-alert b{color:#08767a;font-size:12px}.home-alert span{color:#53657d;font-size:10px;line-height:1.45}.home-alert button{color:#08767a;white-space:nowrap;background:#fff;border:1px solid #72bdb7;border-radius:4px;min-height:34px;padding:0 12px;font-size:9px;font-weight:900}.home-alert.needs-action{background:#fff6f4;border-color:#ebc5bf}.home-alert.needs-action b{color:#aa3128}.home-alert.needs-action button{color:#aa3128;border-color:#dc948a}.home-season-panel>header{min-height:68px}.home-season-panel .table-wrap{max-height:none}.season-directory-table{min-width:820px}.season-directory-table td{vertical-align:middle}.season-link{color:var(--blue);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:900;text-decoration:underline}.season-row-actions{justify-content:flex-end;gap:6px;display:flex}.season-row-actions button{min-height:30px;color:var(--navy);white-space:nowrap;background:#fff;border:1px solid #b8c8da;border-radius:4px;padding:0 9px;font-size:8px;font-weight:900}.season-row-actions button:first-child{color:var(--blue);background:#f4f8fd;border-color:#8eb4e3}.season-ready,.season-attention{border-radius:99px;justify-content:center;min-width:54px;padding:4px 7px;font-size:8px;font-weight:900;display:inline-flex}.season-ready{color:#08767a;background:#e9f8f7}.season-attention{color:#aa3128;background:#fff0ee}.home-season-panel>footer{color:var(--muted);background:#f8fafc;justify-content:space-between;gap:16px;padding:11px 15px;font-size:8px;display:flex}@media (width<=620px){.home-alert{flex-direction:column;align-items:flex-start}.home-alert button{width:100%}.home-season-panel>footer{flex-direction:column;align-items:flex-start}.season-row-actions{justify-content:flex-start}}.metrics{background:#fff;border:1px solid #ccd8e8;border-radius:6px;grid-template-columns:repeat(4,1fr);margin-bottom:16px;padding:18px 12px;display:grid}.metrics article{border-right:1px solid var(--line);align-items:center;gap:15px;padding:3px 22px;display:flex}.metrics article:last-child{border:0}.metrics i,.validation i{border-radius:50%;flex:none;place-items:center;font-style:normal;font-weight:900;display:grid}.metrics i{width:58px;height:58px;font-size:26px}.blue{color:var(--blue)!important;background:var(--bluebg)!important}.teal{color:var(--teal)!important;background:var(--tealbg)!important}.coral{color:var(--red)!important;background:var(--redbg)!important}.metrics article div{display:grid}.metrics strong{font-size:31px;line-height:1}.metrics small{color:var(--muted);white-space:nowrap;margin-top:4px;font-size:11px}.dashboard{grid-template-columns:minmax(0,1fr) 390px;gap:16px;display:grid}.main-column,.dashboard>aside{align-content:start;gap:16px;display:grid}.panel{background:#fff;border:1px solid #ccd8e8;border-radius:6px;overflow:hidden;box-shadow:0 1px 2px #0f1c350a}.panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:49px;padding:13px 18px;display:flex}.panel header h2{margin:0;font-size:14px}.panel header p{color:var(--muted);margin:4px 0 0;font-size:10px}.data-chip,.preview-chip,.planned{color:#275d9e;background:#f1f7ff;border:1px solid #bcd1eb;border-radius:99px;align-items:center;min-height:27px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.preview-chip{color:#087b7e;background:#edfafa;border-color:#addbd8}.planned{color:var(--muted);background:#fff}.filters{grid-template-columns:minmax(210px,1fr) 160px 42px;gap:10px;padding:12px 18px;display:grid}.filters label{border:1px solid #cbd6e5;border-radius:4px;align-items:center;gap:8px;padding:0 11px;display:flex}.filters input{border:0;outline:0;width:100%;height:35px;font-size:11px}.filters select,.filters button{height:37px;color:var(--ink);background:#fff;border:1px solid #cbd6e5;border-radius:4px;font-size:11px}.filters select{padding:0 10px}.filters button{font-size:16px}.table-wrap{border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-height:440px;overflow:auto}table{border-collapse:collapse;width:100%;font-size:11px}th{color:#33435d;text-align:left;white-space:nowrap;background:#f7f9fc;padding:11px 14px;font-size:10px;position:sticky;top:0}td{color:#283a56;border-top:1px solid #e3e9f1;padding:10px 14px}td.muted{color:#8994a7}.badge{white-space:nowrap;border:1px solid;border-radius:5px;align-items:center;gap:4px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.badge.verified{color:#02797e;background:#edfbfb;border-color:#75c7cc}.badge.review{color:#bd3429;background:#fff2f0;border-color:#ef9d94}.badge.recovered{color:#8a5a00;background:#fff9e9;border-color:#d6b771}.season-panel>footer,.queue-card>footer{min-height:42px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:0 18px;font-size:10px;display:flex}.link-button{color:var(--blue);background:0 0;border:0;padding:0;font-size:10px;font-weight:800}.validation>div{grid-template-columns:repeat(4,1fr);padding:16px 10px;display:grid}.validation article{border-right:1px solid var(--line);grid-template-columns:36px auto;gap:0 10px;padding:0 14px;display:grid}.validation article:last-child{border:0}.validation i{grid-row:1/4;width:34px;height:34px}.validation strong{font-size:17px}.validation b{font-size:10px}.validation small{color:var(--muted);margin-top:4px;font-size:8px}.queue-card header h2 span{color:#fff;background:var(--red);border-radius:99px;place-items:center;min-width:20px;height:20px;margin-left:5px;font-size:9px;display:inline-grid}.issue-row,.issue-list>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px 17px;display:grid}.issue-row:hover,.issue-list>button:hover,.issue-list>button.active{background:#f1f7ff}.issue-row>i,.issue-list>button>i{background:var(--red);border-radius:50%;width:8px;height:8px}.issue-row>i.warning,.issue-list>button>i.warning{background:#d99518}.issue-row>i.recovered,.issue-list>button>i.recovered{background:var(--teal)}.issue-row b,.issue-row small,.issue-list b,.issue-list small{display:block}.issue-row b,.issue-list b{font-size:10px}.issue-row small,.issue-list small{max-width:280px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.issue-row em,.issue-list em{font-style:normal}.healthy.reviewer-waiting{color:#805c14;background:#fff5d8}.formats>div{grid-template-columns:repeat(3,1fr);gap:8px;padding:14px;display:grid}.formats>div button{min-height:53px;color:var(--ink);text-align:left;background:linear-gradient(#fff,#f6f9fd);border:1px solid #cbd7e6;border-radius:4px;align-content:center;gap:3px;padding:7px 11px;display:grid}.formats>div button:hover{background:#f4f8fd;border-color:#70a0dc}.formats b{font-size:11px}.formats small{color:var(--muted);font-size:9px}.info{color:#718198;border:1px solid #9cacc0;border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;font-weight:800;display:grid}.healthy{color:#04777a;background:var(--tealbg);border-radius:99px;padding:4px 8px;font-size:9px;font-weight:800}.provenance dl{margin:0}.provenance dl div{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.25fr;align-items:center;min-height:41px;padding:0 16px;font-size:10px;display:grid}.provenance dt{font-weight:700}.provenance dd{color:#3d4e68;margin:0}.provenance dd.good{color:var(--teal);font-weight:800}.provenance>p{color:var(--muted);background:#f8fafc;margin:0;padding:13px 16px;font-size:9px;line-height:1.5}.import-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.7fr);gap:16px;display:grid}.source-types{grid-template-columns:repeat(5,1fr);gap:10px;padding:20px;display:grid}.source-types button{min-height:115px;color:var(--ink);background:#fff;border:1px solid #cad7e7;border-radius:6px;align-content:center;place-items:center;gap:8px;padding:12px;display:grid}.source-types button:hover,.source-types button.selected{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);background:#f1f7ff}.source-types i{width:38px;height:42px;color:var(--blue);border:1px solid #9ab1cf;border-radius:4px;place-items:center;font-size:8px;font-style:normal;font-weight:900;display:grid}.source-types b{font-size:11px}.source-types small{color:var(--muted);font-size:9px}.drop-zone{text-align:center;background:#f7faff;border:1px dashed #7da7dc;border-radius:6px;align-content:center;place-items:center;gap:8px;min-height:220px;margin:0 20px 20px;display:grid}.drop-zone input{opacity:0;position:absolute}.drop-zone>i{width:46px;height:46px;color:var(--blue);background:var(--bluebg);border-radius:50%;place-items:center;font-size:22px;font-style:normal;display:grid}.drop-zone b{color:var(--blue);font-size:15px}.drop-zone span{color:var(--muted);font-size:11px}.link-entry{border:1px solid var(--line);background:#f8fafc;border-radius:6px;min-height:220px;margin:0 20px 20px;padding:45px 40px}.link-entry label{margin-bottom:10px;font-size:11px;font-weight:800;display:block}.link-entry>div{gap:10px;display:flex}.link-entry input{border:1px solid #cbd6e5;border-radius:4px;flex:1;height:43px;padding:0 12px}.sequence{border-top:1px solid var(--line);margin:0 20px 20px;padding:18px}.sequence h3,.issue-detail h3{margin:0 0 13px;font-size:11px}.sequence ol{grid-template-columns:repeat(4,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.sequence li{grid-template-columns:25px 1fr;align-items:center;gap:3px 8px;display:grid}.sequence li i{color:#fff;background:var(--navy);border-radius:50%;grid-row:1/3;place-items:center;width:24px;height:24px;font-size:9px;font-style:normal;display:grid}.sequence b{font-size:10px}.sequence small{color:var(--muted);font-size:8px}.intake-queue article{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;gap:10px;padding:16px;display:grid}.intake-queue article>i{width:34px;height:38px;color:var(--blue);background:var(--bluebg);border-radius:4px;place-items:center;font-style:normal;display:grid}.intake-queue article b,.intake-queue article small,.intake-queue article em{display:block}.intake-queue article b{text-overflow:ellipsis;font-size:10px;overflow:hidden}.intake-queue article small{color:var(--muted);margin-top:4px;font-size:8px}.intake-queue article em{color:var(--teal);margin-top:4px;font-size:8px;font-style:normal;font-weight:800}.intake-queue footer{color:var(--muted);background:#f7f9fc;padding:14px 16px;font-size:9px;line-height:1.5}.review-counts{gap:8px;display:flex}.review-counts span{border:1px solid var(--line);background:#fff;border-radius:4px;padding:8px 11px;font-size:10px}.review-counts b{color:var(--blue);font-size:13px}.review-grid{grid-template-columns:290px minmax(0,1fr) 270px;gap:16px;display:grid}.issue-list>button.active{box-shadow:inset 3px 0 var(--blue)}.issue-detail{padding:22px}.issue-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.issue-head h2{margin:7px 0 0;font-size:22px}.issue-head small{color:var(--muted);margin-left:8px;font-size:10px}.issue-head>code{color:#8b97a9;font-size:8px}.severity{text-transform:uppercase;border-radius:4px;padding:5px 8px;font-size:8px;font-weight:900;display:inline-block}.severity.review{color:#b53429;background:var(--redbg)}.severity.warning{color:#a96500;background:#fff5dd}.severity.recovered{color:var(--teal);background:var(--tealbg)}.source-line{border:1px solid var(--line);background:#f8fafc;border-radius:4px;grid-template-columns:70px 1fr;gap:12px;margin:18px 0;padding:12px;font-size:9px;display:grid}.source-line b{color:var(--muted);text-transform:uppercase}.source-line code{overflow-wrap:anywhere}.issue-detail .summary{color:#3e4f68;font-size:12px;line-height:1.65}.issue-detail>ul{gap:9px;margin:0 0 18px;padding:0;list-style:none;display:grid}.issue-detail>ul li{color:#3e4f68;padding-left:22px;font-size:10px;line-height:1.5;position:relative}.issue-detail>ul li:before{color:var(--teal);content:"✓";font-weight:900;position:absolute;left:0}.recommendation{border-left:3px solid var(--blue);background:#f2f7fd;padding:15px}.recommendation p{color:#344b69;margin:0;font-size:10px;line-height:1.55}.detail-actions{gap:9px;margin-top:20px;display:flex}.draft{color:#156f72;background:#effafa;border:1px solid #9dd4d2;border-radius:4px;gap:4px;margin-top:14px;padding:12px;font-size:9px;display:grid}.guardrails>ul{margin:0;padding:0;list-style:none}.guardrails li{border-bottom:1px solid var(--line);gap:10px;padding:14px 15px;display:flex}.guardrails li>i{width:22px;height:22px;color:var(--teal);background:var(--tealbg);border-radius:50%;place-items:center;font-size:10px;font-style:normal;display:grid}.guardrails li b,.guardrails li small{display:block}.guardrails li b{font-size:9px}.guardrails li small{color:var(--muted);margin-top:4px;font-size:8px}.lag{background:#f0fbfa;border:1px solid #b8dedc;border-radius:5px;gap:12px;margin:14px;padding:12px;display:flex}.lag b,.lag small{display:block}.lag b{font-size:9px}.lag small{color:#487478;margin-top:4px;font-size:8px}.future{grid-template-columns:300px 1fr;align-items:center;gap:42px;min-height:470px;padding:48px;display:grid}.future-icon{color:#fff;background:radial-gradient(circle,#1f6fcb29,#0000 42%),#f5f9ff;border:1px solid #bfd1e8;border-radius:8px;place-items:center;min-height:300px;font-size:0;display:grid}.future-icon:after{background:var(--navy);content:inherit;border-radius:50%;place-items:center;width:100px;height:100px;font-size:45px;display:grid;box-shadow:0 18px 40px #062f6233}.future h2{margin:8px 0 12px;font-size:26px}.future>div:last-child>p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.7}.future ul{grid-template-columns:repeat(2,1fr);gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.future li{border:1px solid var(--line);background:#f8fafc;border-radius:4px;padding:12px;font-size:10px;font-weight:700}.future li:before{color:var(--teal);content:"✓";margin-right:8px}.scrim{display:none}.explorer .table-wrap{max-height:560px}.filters.single{grid-template-columns:minmax(260px,520px) 42px}.filters.single label{grid-column:auto}.tabs{gap:5px;display:flex}.tabs button{min-height:33px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:4px;padding:0 14px;font-size:10px;font-weight:800}.tabs button:hover,.tabs button.active{color:var(--blue);background:#edf5ff;border-color:#b8cce7}.table-footer,.reconcile-bar{min-height:44px;color:var(--muted);background:#f8fafc;align-items:center;padding:0 18px;font-size:9px;display:flex}.result{border-radius:4px;place-items:center;min-width:25px;height:25px;font-size:9px;font-weight:900;display:inline-grid}.result.w{color:var(--teal);background:var(--tealbg)}.result.l{color:var(--red);background:var(--redbg)}.explorer code{color:#50617a;text-overflow:ellipsis;white-space:nowrap;max-width:270px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;display:block;overflow:hidden}.team-total-grid{background:var(--line);grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.team-total-grid article{text-align:center;background:#fff;place-content:center;gap:7px;min-height:125px;display:grid}.team-total-grid small{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.team-total-grid strong{font-size:30px}.reconcile-bar{border-top:1px solid var(--line);color:#257578;justify-content:space-between;gap:16px;font-weight:800}.reconcile-bar span:last-child{color:var(--muted);font-weight:400}.season-picker{gap:4px;min-width:140px;display:grid!important}.season-picker label{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.season-picker select{height:38px;color:var(--navy);background:#fff;border:1px solid #b8cce7;border-radius:4px;padding:0 32px 0 11px;font-size:12px;font-weight:800}.row-action{color:var(--blue);background:#fff;border:1px solid #9ab9df;border-radius:4px;padding:5px 8px;font-size:9px;font-weight:800}.selected-row{background:#edf5ff}.game-detail{border-top:4px solid var(--blue);background:#f8fbff}.game-detail>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.game-detail h3{margin:4px 0;font-size:18px}.game-detail header small,.game-detail header p{color:var(--muted);font-size:9px}.game-detail header p{margin:0}.game-detail header button{border:1px solid var(--line);width:31px;height:31px;color:var(--muted);background:#fff;border-radius:50%;font-size:20px}.game-detail .table-wrap{max-height:340px}.game-detail>footer{color:var(--muted);background:#fff;justify-content:space-between;gap:15px;padding:11px 18px;font-size:8px;display:flex}.game-detail>footer code{max-width:65%}.season-loading{color:#0c7378;background:#f0fbfa;border:1px solid #b8d8dc;border-radius:4px;margin:-8px 0 14px;padding:9px 12px;font-size:10px;font-weight:800}@media (width<=1180px){.dashboard{grid-template-columns:1fr}.dashboard>aside{grid-template-columns:repeat(3,1fr)}.review-grid{grid-template-columns:250px 1fr}.guardrails{grid-column:1/-1}.guardrails>ul{grid-template-columns:repeat(4,1fr);display:grid}}@media (width<=980px){.sidebar{transition:transform .18s;transform:translate(-100%)}.sidebar.open{transform:none}.scrim{z-index:35;background:#08162c75;border:0;display:block;position:fixed;inset:0}.workspace{margin-left:0}.menu{display:grid}.user{min-width:auto}.user div{display:none}.metrics{grid-template-columns:repeat(2,1fr)}.metrics article:nth-child(2){border-right:0}.dashboard>aside{grid-template-columns:1fr 1fr}.provenance{grid-column:1/-1}.import-grid{grid-template-columns:1fr}}@media (width<=760px){main{padding:20px 14px 36px}.sport{padding:0 14px}.season,.context-navigation>div{display:none}.context-navigation nav{width:100%}.training-workspace>ol{grid-template-columns:repeat(2,1fr)}.training-workspace>footer{flex-direction:column}.training-workspace>footer button{width:100%}.heading{flex-direction:column;align-items:flex-start}.actions{width:100%}.actions button{flex:1}.metrics{grid-template-columns:1fr}.metrics article{border-right:0;border-bottom:1px solid var(--line);padding:15px 8px}.filters{grid-template-columns:1fr 1fr}.filters label{grid-column:1/-1}.dashboard>aside{grid-template-columns:1fr}.provenance{grid-column:auto}.validation>div{grid-template-columns:repeat(2,1fr);gap:18px}.source-types,.sequence ol{grid-template-columns:repeat(2,1fr)}.review-grid{grid-template-columns:1fr}.guardrails{grid-column:auto}.guardrails>ul{grid-template-columns:1fr 1fr}.future{grid-template-columns:1fr;padding:25px}.future-icon{min-height:180px}.team-total-grid{grid-template-columns:repeat(2,1fr)}.reconcile-bar{flex-direction:column;align-items:flex-start;padding:13px 18px}.pilot-metrics{grid-template-columns:1fr}}@media (width<=520px){.user,.help{display:none}.actions,.detail-actions,.link-entry>div{flex-direction:column}.filters,.validation>div,.source-types,.sequence ol,.guardrails>ul,.future ul{grid-template-columns:1fr}.filters label{grid-column:auto}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}button:disabled{cursor:not-allowed;opacity:.56}.review-counts .blocked-count{color:#a52f27;background:#fff4f2;border-color:#efaaa2}.review-counts .blocked-count b{color:#b53429}.certification-banner{border:1px solid #eaa39a;border-left:4px solid var(--red);background:#fff5f3;border-radius:6px;justify-content:space-between;align-items:center;gap:18px;margin:-4px 0 16px;padding:13px 16px;display:flex}.certification-banner>div{align-items:center;gap:11px;display:flex}.certification-banner i{color:#fff;background:var(--red);border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-style:normal;font-weight:900;display:grid}.certification-banner b,.certification-banner small{display:block}.certification-banner b{font-size:11px}.certification-banner small{color:#77524e;margin-top:4px;font-size:9px}.certification-banner button{color:#a83b31;text-transform:uppercase;background:#fff;border:1px solid #dda198;border-radius:4px;min-height:34px;padding:0 12px;font-size:9px;font-weight:900}.list-label{color:#53647d;letter-spacing:.1em;text-transform:uppercase;background:#f7f9fc;margin:0;padding:10px 17px 7px;font-size:8px;font-weight:900}.closed-label{border-top:1px solid var(--line)}.issue-list>button>i.closed{background:var(--teal)}.issue-list>button.closed-entry{background:#fbfdfd}.issue-list>button.closed-entry:hover,.issue-list>button.closed-entry.active{background:#edf9f8}.severity.closed{color:#087b7e;background:var(--tealbg)}.review-counts .ready-count{color:#08767a;background:#effafa;border-color:#9bd3d1}.review-counts .ready-count b{color:#08767a}.certification-banner.verified{border-color:#9bd3d1;border-left-color:var(--teal);background:#effafa}.certification-banner.verified i{background:var(--teal)}.certification-banner.verified small{color:#487478}.certification-banner.verified button{color:#08767a;border-color:#9bd3d1}.comparison-table{border:1px solid #cbd8e8;border-radius:5px;margin:18px 0 20px;overflow:hidden}.comparison-header,.comparison-row{grid-template-columns:minmax(130px,.9fr) minmax(150px,1fr) minmax(150px,1fr) minmax(200px,1.25fr);display:grid}.comparison-header{color:#40516b;letter-spacing:.06em;text-transform:uppercase;background:#f5f8fc;font-size:8px;font-weight:900}.comparison-header span{border-right:1px solid var(--line);padding:10px 12px}.comparison-header span:last-child{border:0}.comparison-row{border-top:1px solid var(--line);background:#fff}.comparison-row>div{border-right:1px solid var(--line);align-content:center;gap:4px;min-height:66px;padding:11px 12px;display:grid}.comparison-row>div:last-child{border:0}.comparison-row b{font-size:10px}.comparison-row small,.comparison-row span{color:var(--muted);font-size:8px}.comparison-row>div>span{text-transform:uppercase;letter-spacing:.06em;font-weight:800;display:none}.comparison-row strong{color:#233955;font-size:10px}.comparison-row em{color:#a63a31;font-size:9px;font-style:normal;font-weight:800;line-height:1.45}.source-details{border:1px solid var(--line);background:#fafbfd;border-radius:4px;margin:-4px 0 18px;padding:11px 13px}.source-details summary{cursor:pointer;color:#334a69;font-size:9px;font-weight:800}.source-details code{color:#65758c;overflow-wrap:anywhere;margin-top:8px;font-size:8px;display:block}.block-note{border-left:3px solid var(--red);background:#fff5f3;margin:0 0 18px;padding:14px}.block-note p{color:#754941;margin:0;font-size:10px;line-height:1.55}.decision-builder{background:#f8fbff;border:1px solid #b9cde5;border-radius:5px;padding:16px}.decision-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.decision-heading h3{margin:0 0 5px}.decision-heading p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.decision-heading>span{color:#795800;text-transform:uppercase;background:#fff5d8;border-radius:99px;flex:none;padding:5px 8px;font-size:8px;font-weight:900}.decision-builder>label{color:#34465f;margin:12px 0 6px;font-size:9px;font-weight:800;display:block}.decision-builder select,.decision-builder textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #bdcadb;border-radius:4px;font-size:10px}.decision-builder select{height:39px;padding:0 10px}.decision-builder textarea{resize:vertical;min-height:92px;padding:10px;line-height:1.5}.decision-builder select:focus,.decision-builder textarea:focus{border-color:var(--blue);outline:2px solid #0757bd33}.decision-draft{background:#effaf9;border:1px solid #82c5c2;border-radius:5px;margin-top:14px;overflow:hidden}.decision-draft>div{color:#116d70;border-bottom:1px solid #b7dfdc;justify-content:space-between;gap:12px;padding:11px 13px;display:flex}.decision-draft>div b,.decision-draft>div span{font-size:9px}.decision-draft dl{margin:0}.decision-draft dl>div{border-bottom:1px solid #d1ebe9;grid-template-columns:90px 1fr;gap:12px;padding:9px 13px;font-size:9px;display:grid}.decision-draft dl>div:last-child{border:0}.decision-draft dt{color:#38787a;font-weight:800}.decision-draft dd{color:#315d60;margin:0;line-height:1.45}.readonly-banner{background:#effaf9;border:1px solid #9ed6d3;border-radius:5px;align-items:center;gap:11px;margin:18px 0;padding:13px;display:flex}.readonly-banner i{color:#fff;background:var(--teal);border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;font-style:normal;display:grid}.readonly-banner b,.readonly-banner small{display:block}.readonly-banner b{color:#126f72;font-size:10px}.readonly-banner small{color:#4d7779;margin-top:4px;font-size:8px}.closed-resolution{border-left-color:var(--teal);background:#effaf9}.audit-facts{border:1px solid var(--line);border-radius:5px;grid-template-columns:repeat(3,1fr);margin:16px 0 0;display:grid;overflow:hidden}.audit-facts>div{border-right:1px solid var(--line);padding:12px}.audit-facts>div:last-child{border:0}.audit-facts dt{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.audit-facts dd{color:var(--teal);margin:6px 0 0;font-size:11px;font-weight:900}.guardrails li.guard-blocked>i{color:#fff;background:var(--red)}.guardrails li.guard-blocked b{color:#a7332a}@media (width<=1180px){.comparison-header,.comparison-row{grid-template-columns:minmax(120px,.8fr) minmax(135px,1fr) minmax(135px,1fr) minmax(180px,1.2fr)}}@media (width<=760px){.certification-banner{flex-direction:column;align-items:flex-start}.certification-banner button{width:100%}.comparison-header{display:none}.comparison-row{grid-template-columns:1fr 1fr}.comparison-row>div{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.comparison-row>div:first-child,.comparison-row>div:last-child{grid-column:1/-1}.comparison-row>div:nth-child(2){border-right:1px solid var(--line)}.comparison-row>div:last-child{border-bottom:0}.comparison-row>div>span{display:block}.decision-heading,.decision-draft>div{flex-direction:column}.audit-facts{grid-template-columns:1fr}.audit-facts>div{border-right:0;border-bottom:1px solid var(--line)}.audit-facts>div:last-child{border-bottom:0}}@media (width<=520px){.review-counts{flex-wrap:wrap;width:100%}.review-counts span{text-align:center;flex:1;min-width:96px}.comparison-row{grid-template-columns:1fr}.comparison-row>div:first-child,.comparison-row>div:last-child{grid-column:auto}.comparison-row>div:nth-child(2){border-right:0}.decision-draft dl>div{grid-template-columns:1fr}.certification-banner small{line-height:1.4}}.player-bio-panel{margin-bottom:16px}.player-bio-header{justify-content:flex-start!important;min-height:86px!important;padding:16px 18px!important}.player-avatar{color:#fff;background:var(--navy);border:2px solid #8eb4e2;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-size:14px;font-weight:900;display:grid}.player-bio-title{min-width:0}.player-bio-title h2{margin:3px 0!important;font-size:22px!important}.player-bio-title>p:last-child{color:var(--muted);margin:0;font-size:10px}.player-bio-header>.badge{margin-left:auto}.bio-close{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);background:#fff;border-radius:50%;flex:none;place-items:center;font-size:20px;display:grid}.career-strip{border-bottom:1px solid var(--line);background:#f8fafc;grid-template-columns:repeat(4,1fr);display:grid}.career-strip>div{border-right:1px solid var(--line);justify-content:center;align-items:center;gap:10px;min-height:62px;display:flex}.career-strip>div:last-child{border:0}.career-strip span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.career-strip strong{color:var(--navy);font-size:21px}.player-bio-body{padding:20px}.bio-loading,.highs-empty{color:var(--muted);text-align:center;background:#f8fafc;border:1px dashed #a9bdd5;border-radius:5px;padding:22px;font-size:10px}.player-link{color:var(--navy);text-align:left;background:0 0;border:0;padding:0;font-size:11px;font-weight:800}.player-link:hover,.player-link:focus-visible{color:var(--blue);text-decoration:underline}.single-game-highs-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:16px;display:flex}.single-game-highs-heading>div:first-child>p:last-child{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.highs-coverage{flex:none;gap:7px;display:flex}.highs-coverage span{color:#167477;background:#effafa;border:1px solid #a6d5d3;border-radius:4px;padding:7px 9px;font-size:8px;font-weight:800}.highs-coverage span.excluded{color:#a43a31;background:#fff5f3;border-color:#e7b1aa}.highs-coverage b{font-size:11px}.highs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.high-card{background:#fff;border:1px solid #c7d5e6;border-radius:5px;overflow:hidden}.high-card>header{border-bottom:1px solid var(--line);background:#f7faff;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:11px 13px;display:flex}.high-card>header>div{align-items:center;gap:9px;display:flex}.high-card header span{width:29px;height:29px;color:var(--blue);background:var(--bluebg);border-radius:4px;place-items:center;font-size:8px;font-weight:900;display:grid}.high-card h4{margin:0;font-size:11px}.high-card header strong{color:var(--navy);font-size:26px}.high-card ol{margin:0;padding:0;list-style:none}.high-card li{border-bottom:1px solid #e5ebf3;justify-content:space-between;align-items:center;gap:12px;min-height:57px;padding:10px 13px;display:flex}.high-card li:last-child{border:0}.high-card li div{min-width:0}.high-card li b,.high-card li span{display:block}.high-card li b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.high-card li div>span{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.35}.high-card li a{color:var(--blue);flex:none;font-size:8px;font-weight:900;text-decoration:none}.high-card li a:hover,.high-card li a:focus-visible{text-decoration:underline}.complete-career-strip{background:var(--line);grid-template-columns:repeat(5,1fr);gap:1px}.complete-career-strip>div{background:#f8fafc;border:0}.complete-stat-table{min-width:max-content}.complete-stat-table th:first-child,.complete-stat-table td:first-child{z-index:2;background:#fff;position:sticky;left:0}.complete-stat-table th:first-child{z-index:4;background:#f7f9fc}.complete-stat-table tbody tr:hover td:first-child,.complete-stat-table tr.selected-row td:first-child{background:#edf5ff}.player-bio-header{min-height:72px!important;padding:12px 16px!important}.player-avatar{width:42px;height:42px}.player-bio-title h2{font-size:20px!important}.player-bio-body{gap:18px;padding:14px 16px 18px;display:grid}.bio-section{min-width:0}.compact-section-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:8px;display:flex}.compact-section-heading h3{margin:0 0 3px;font-size:15px}.compact-section-heading p{color:var(--muted);margin:0;font-size:9px;line-height:1.4}.compact-section-heading>span{color:#275d9e;background:#f1f7ff;border:1px solid #bcd1eb;border-radius:4px;flex:none;padding:4px 7px;font-size:8px;font-weight:800}.bio-table-wrap,.highs-table-wrap{border:1px solid var(--line);border-radius:5px;max-height:none}.bio-stat-table th,.bio-stat-table td{text-align:center;padding:7px 9px}.bio-stat-table th:first-child,.bio-stat-table td:first-child{text-align:left;min-width:82px}.bio-stat-table tfoot th,.bio-stat-table tfoot td{color:var(--navy);background:#edf4fc;border-top:2px solid #9eb6d2;padding:8px 9px}.bio-stat-table tfoot th:first-child{z-index:3;position:sticky;left:0}.single-game-highs-heading{align-items:flex-end;margin-bottom:8px}.single-game-highs-heading h3{margin:2px 0 3px;font-size:15px}.single-game-highs-heading>div:first-child>p:last-child{font-size:9px}.highs-coverage span{padding:5px 7px}.highs-table{min-width:680px}.highs-table th,.highs-table td{vertical-align:top;padding:7px 10px}.highs-table tbody th{width:150px;color:var(--ink);text-align:left;background:#fff;font-size:10px;position:static}.highs-table tbody th>span{min-width:29px;height:24px;color:var(--blue);background:var(--bluebg);border-radius:3px;place-items:center;margin-right:8px;font-size:7px;display:inline-grid}.highs-table tbody td:nth-child(2){width:64px;color:var(--navy);font-size:18px}.highs-table ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.highs-table li{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.highs-table li>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.35;overflow:hidden}.highs-table li b{color:var(--ink);font-size:9px}.highs-table a{color:var(--blue);flex:none;font-size:8px;font-weight:800;text-decoration:none}.highs-table a:hover,.highs-table a:focus-visible{text-decoration:underline}.player-program-rankings{gap:10px;display:grid}.program-ranking-table-wrap{max-height:none}.program-ranking-table{min-width:560px}.program-ranking-table th,.program-ranking-table td{text-align:left;padding:7px 10px}.program-ranking-table tbody th{background:#fff;min-width:180px;font-size:10px;position:static}.program-ranking-table tbody th>span{min-width:42px;height:24px;color:var(--blue);background:var(--bluebg);border-radius:3px;place-items:center;margin-right:8px;font-size:7px;display:inline-grid}.program-ranking-table tbody td:nth-child(2){width:74px;color:var(--navy);font-size:15px}.program-ranking-table tbody td:last-child{width:90px}.program-ranking-empty{color:var(--muted);background:#f8fafc;border:1px dashed #b9c9dc;border-radius:4px;padding:11px;font-size:9px}.career-source-coverage{color:var(--muted);background:#f8fafc;border:1px solid #c7d5e6;border-top:0;border-radius:0 0 5px 5px;align-items:flex-start;gap:9px;padding:7px 9px;font-size:8px;line-height:1.4;display:flex}.career-source-coverage b{color:var(--navy);flex:none}.goalkeeper-career-directory{border-left:4px solid var(--blue);color:var(--ink);background:#eaf3fa;border-radius:0 5px 5px 0;flex-wrap:wrap;align-items:baseline;gap:4px 6px;margin:14px 16px 0;padding:12px 15px;font-size:10px;line-height:1.5;display:flex}.goalkeeper-career-directory>b{color:var(--ink);flex:none}.goalkeeper-career-directory>span{min-width:0}.goalkeeper-career-directory .player-link{color:#004780;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;display:inline}.goalkeeper-career-directory .player-link:hover,.goalkeeper-career-directory .player-link:focus-visible{color:var(--blue);text-decoration-thickness:2px}@media (width<=1180px){.highs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.player-bio-header{flex-wrap:wrap;align-items:flex-start!important}.player-bio-title{flex:1}.player-bio-header>.badge{order:4;margin:0}.career-strip{grid-template-columns:repeat(2,1fr)}.career-strip>div:nth-child(2){border-right:0}.career-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.compact-section-heading{align-items:flex-start}.single-game-highs-heading{flex-direction:column;align-items:flex-start}.highs-coverage{flex-wrap:wrap;width:100%}.highs-coverage span{text-align:center;flex:1}.goalkeeper-career-directory{margin-left:12px;margin-right:12px}}@media (width<=520px){.player-bio-body{padding:14px}.player-avatar{width:40px;height:40px}.player-bio-title h2{font-size:18px!important}.player-bio-header>.badge{justify-content:center;width:100%}.high-card li{flex-direction:column;align-items:flex-start}.high-card li a{font-size:9px}}.package-status{margin-bottom:16px}.package-status>header{min-height:58px}.package-status-summary{gap:8px;display:flex}.package-status-summary>span{color:#315779;text-transform:uppercase;background:#f6f9fd;border:1px solid #b9cce4;border-radius:4px;align-content:center;min-height:34px;padding:5px 10px;font-size:8px;display:inline-grid}.package-status-summary b{color:var(--navy);font-size:11px}.package-status-summary .blocked{color:#9b4038;background:#fff5f3;border-color:#e9aaa3}.package-status-summary .blocked b{color:#b53429}.progress-health{border-bottom:1px solid var(--line);background:#f7fbfb;grid-template-columns:220px 1fr;gap:14px;padding:13px 18px;display:grid}.progress-health-title{align-items:flex-start;gap:10px;display:flex}.progress-health-title i{color:#fff;background:var(--teal);border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-style:normal;font-weight:900;display:grid}.progress-health-title b,.progress-health-title small{display:block}.progress-health-title b{color:#126f72;font-size:10px}.progress-health-title small{color:#5a7477;margin-top:4px;font-size:8px}.progress-health dl{background:#fff;border:1px solid #c9e1df;border-radius:4px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.progress-health dl>div{border-right:1px solid #dcebea;min-width:0;padding:9px 10px}.progress-health dl>div:last-child{border:0}.progress-health dt{color:#667c81;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:900}.progress-health dd{color:#315c60;margin:4px 0 0;font-size:8px;line-height:1.4}.progress-health.reviewer_waiting{background:#fffaf0}.progress-health.reviewer_waiting .progress-health-title i{background:#c68b1c}.progress-health.reviewer_waiting .progress-health-title b{color:#805c14}.progress-health.reviewer_waiting dl{border-color:#e6d2a1}.progress-health.reviewer_waiting dl>div{border-color:#eee0bd}.progress-health.reviewer_waiting dd{color:#66542c}.progress-health.technical_failure{background:#fff5f3}.progress-health.technical_failure .progress-health-title i{background:var(--red)}.progress-health.technical_failure .progress-health-title b{color:#a7372e}.progress-health.technical_failure dl{border-color:#eab4ad}.progress-health.technical_failure dl>div{border-color:#f0d3cf}.progress-health.technical_failure dd{color:#71443f}.checkpoint-list{width:100%}.checkpoint-list-header,.checkpoint-row{grid-template-columns:105px 112px 165px 140px minmax(175px,1fr) 100px;gap:12px;display:grid}.checkpoint-list-header{color:#53647d;letter-spacing:.07em;text-transform:uppercase;background:#f4f7fb;padding:9px 18px;font-size:7px;font-weight:900}.checkpoint-row{background:#fff;border-top:1px solid #e0e7f0;align-items:center;padding:11px 18px;font-size:9px;position:relative}.checkpoint-row>div{min-width:0}.checkpoint-name b,.checkpoint-name code{display:block}.checkpoint-name b{color:var(--navy);font-size:11px}.checkpoint-name code{color:#7c899c;margin-top:4px;font-size:7px}.mobile-field-label{display:none}.checkpoint-state{white-space:nowrap;border:1px solid;border-radius:4px;align-items:center;gap:4px;padding:5px 7px;font-size:8px;font-weight:900;display:inline-flex}.checkpoint-state.not-started{color:#657387;background:#f7f9fb;border-color:#cbd4df}.checkpoint-state.processing{color:#235e9e;background:#f0f6fd;border-color:#a9c6e9}.checkpoint-state.review-required{color:#825e12;background:#fff9e8;border-color:#dfc37f}.checkpoint-state.blocked{color:#a9362d;background:#fff2f0;border-color:#e39a91}.checkpoint-state.verified{color:#08767a;background:#effafa;border-color:#87c9c7}.checkpoint-state.published{color:#185b9f;background:#eef5fd;border-color:#8eb6e5}.checkpoint-time time{color:#45566f;font-size:8px;line-height:1.4}.checkpoint-attribution b,.checkpoint-attribution small{display:block}.checkpoint-attribution b{font-size:8px;line-height:1.35}.checkpoint-attribution small{color:var(--muted);text-transform:capitalize;margin-top:4px;font-size:7px}.checkpoint-evidence p{color:#34465f;margin:0;font-size:8px;line-height:1.45}.checkpoint-blocking{color:#a43a31;margin-top:5px;font-size:7px;line-height:1.4;display:block}.checkpoint-route a{color:var(--blue);font-size:8px;font-weight:900;text-decoration:none}.checkpoint-route a:hover,.checkpoint-route a:focus-visible{text-decoration:underline}.checkpoint-details{border-top:1px dashed #d5deea;grid-column:1/-1;margin-top:0}.checkpoint-details summary{color:#49627f;cursor:pointer;width:max-content;margin-top:8px;font-size:8px;font-weight:800}.checkpoint-detail-grid{background:#f8fafc;border:1px solid #d4deea;border-radius:4px;grid-template-columns:1fr 1.4fr;gap:16px;margin-top:10px;padding:12px;display:grid}.checkpoint-detail-grid h3{margin:0 0 7px;font-size:9px}.checkpoint-detail-grid p{color:#4e6079;margin:0;font-size:8px;line-height:1.5}.checkpoint-detail-grid dl{margin:10px 0 0}.checkpoint-detail-grid dl>div{border-top:1px solid #e0e6ee;grid-template-columns:95px 1fr;gap:8px;padding:5px 0;font-size:8px;display:grid}.checkpoint-detail-grid dt{font-weight:800}.checkpoint-detail-grid dd{color:#566981;margin:0}.checkpoint-detail-grid ol{gap:8px;margin:0;padding-left:18px;display:grid}.checkpoint-detail-grid li{color:#40536d;padding-left:4px}.checkpoint-detail-grid li b,.checkpoint-detail-grid li span{display:block}.checkpoint-detail-grid li b{font-size:8px}.checkpoint-detail-grid li span{color:#6d7b8e;margin-top:3px;font-size:7px}.checkpoint-detail-grid li p{margin-top:3px}.checkpoint-review-draft{background:#fffaf0;border:1px solid #d8c58f;border-radius:4px;justify-content:space-between;align-items:center;gap:16px;margin-top:10px;padding:11px 12px;display:flex}.checkpoint-review-draft b,.checkpoint-review-draft small{display:block}.checkpoint-review-draft b{color:#725418;font-size:9px}.checkpoint-review-draft small{color:#776b4e;margin-top:4px;font-size:8px}.checkpoint-review-draft button{flex:none;min-height:33px;font-size:8px}.status-draft{background:#effafa;border-top:1px solid #9ed5d2;justify-content:space-between;align-items:center;gap:18px;padding:13px 18px;display:flex}.status-draft b,.status-draft small{display:block}.status-draft b{color:#126f72;font-size:10px}.status-draft small{color:#477578;margin-top:5px;font-size:8px}.status-draft button{min-height:34px;font-size:8px}@media (width<=1180px){.checkpoint-list-header,.checkpoint-row{grid-template-columns:95px 105px 145px 125px minmax(150px,1fr) 90px;gap:9px;padding-left:14px;padding-right:14px}.progress-health{grid-template-columns:190px 1fr}.progress-health dl{grid-template-columns:repeat(2,1fr)}.progress-health dl>div:nth-child(2){border-right:0}.progress-health dl>div:nth-child(-n+2){border-bottom:1px solid #dcebea}}@media (width<=900px){.checkpoint-list-header{display:none}.checkpoint-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:15px 18px}.mobile-field-label{color:#748297;letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px;font-size:7px;font-weight:900;display:block}.checkpoint-evidence,.checkpoint-route,.checkpoint-details{grid-column:1/-1}.progress-health{grid-template-columns:1fr}.package-status-summary{flex-wrap:wrap}}@media (width<=520px){.package-status>header{flex-direction:column;align-items:flex-start}.package-status-summary{width:100%}.package-status-summary>span{flex:1}.progress-health{padding:13px}.progress-health dl{grid-template-columns:1fr}.progress-health dl>div{border-bottom:1px solid #dcebea;border-right:0}.progress-health dl>div:last-child{border-bottom:0}.checkpoint-row{grid-template-columns:1fr}.checkpoint-evidence,.checkpoint-route,.checkpoint-details{grid-column:auto}.checkpoint-detail-grid{grid-template-columns:1fr}.checkpoint-review-draft,.status-draft{flex-direction:column;align-items:flex-start}.checkpoint-review-draft button,.status-draft button{width:100%}}.game-workspace{min-width:0}.game-workspace-toolbar{align-items:center;gap:9px;margin-bottom:12px;display:flex}.back-route,.game-workspace button{color:#294360;background:#fff;border:1px solid #b9c8da;border-radius:4px;font-size:8px;font-weight:900}.back-route{min-height:34px;padding:0 12px}.game-workspace button:hover,.game-workspace button:focus-visible{border-color:var(--blue);color:var(--blue)}.scope-chip,.source-chip,.count-chip{color:#126f72;background:#effafa;border:1px solid #9bcfcd;border-radius:4px;align-items:center;min-height:28px;padding:0 9px;font-size:8px;font-weight:900;display:inline-flex}.source-chip{color:#52657e;background:#f7f9fc;border-color:#cbd6e4}.game-workspace-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:14px;display:flex}.game-workspace-heading h1{color:var(--navy);margin:4px 0 6px;font-size:25px}.game-workspace-heading>div>p:last-child{color:var(--muted);margin:0;font-size:10px}.game-certification{border:1px solid #e39b93;border-left:4px solid var(--red);background:#fff4f2;border-radius:5px;flex:none;min-width:150px;padding:11px 13px}.game-certification b,.game-certification span{display:block}.game-certification b{color:#aa352d;text-transform:uppercase;font-size:10px}.game-certification span{color:#77504b;margin-top:4px;font-size:8px}.separation-banner{background:#fffaf0;border:1px solid #dfc27b;border-left:4px solid #c28b20;border-radius:5px;gap:12px;margin-bottom:12px;padding:11px 13px;display:flex}.separation-banner b{color:#795a18;flex:none;font-size:9px}.separation-banner span{color:#6c6149;font-size:9px;line-height:1.45}.workflow-nav{background:#fff;border:1px solid #bac9db;border-radius:5px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:12px;display:grid;overflow:hidden}.workflow-nav button{color:#4b5f78;background:#fff;border:0;border-right:1px solid #d5dfeb;border-radius:0;justify-content:center;align-items:center;gap:7px;min-height:48px;display:flex}.workflow-nav button:last-child{border-right:0}.workflow-nav button span{color:#56708e;background:#eaf0f7;border-radius:50%;place-items:center;width:21px;height:21px;font-size:8px;display:grid}.workflow-nav button.active{color:#fff;background:var(--navy)}.workflow-nav button.active span{color:var(--navy);background:#fff}.workspace-notice{color:#176f72;background:#effafa;border:1px solid #93cfcc;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;font-size:9px;font-weight:800;display:flex}.workspace-notice button{background:0 0;border:0;width:24px;height:24px;font-size:16px}.workflow-panel,.certification-details{background:#fff;border:1px solid #c6d2e1;border-radius:6px;margin-bottom:14px;overflow:hidden;box-shadow:0 2px 6px #18314f0a}.workflow-panel>header,.certification-details>header,.roster-table-section>header{border-bottom:1px solid var(--line);background:#fbfcfe;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:13px 16px;display:flex}.workflow-panel>header h2,.certification-details>header h2{margin:3px 0;font-size:18px}.workflow-panel>header p:last-child{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.panel-actions{gap:8px;display:flex}.panel-actions button,.draft-buttons button,.match-review button,.empty-draft button,.draft-gate button{min-height:34px;padding:0 11px}.game-workspace button.primary{color:#fff;background:var(--blue);border-color:#0757bd}.game-workspace button.danger{color:#a53a31;background:#fff5f3;border-color:#e09b93}.confirmed-demo-strip{color:#126f72;background:#effafa;border-bottom:1px solid #a9d8d5;padding:10px 14px;font-size:9px;font-weight:800}.roster-draft-card{background:#fffaf0;border-bottom:1px solid #d8c58f;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px 16px;display:grid}.roster-draft-card>div:first-child{grid-column:1/-1;justify-content:space-between;display:flex}.roster-draft-card b,.roster-draft-card span{font-size:9px}.roster-draft-card label,.match-review label,.draft-gate label{color:#40536c;text-transform:uppercase;gap:6px;font-size:8px;font-weight:900;display:grid}.roster-draft-card input,.roster-draft-card textarea,.match-review input,.draft-gate input,.draft-gate textarea{width:100%;color:var(--ink);font:inherit;text-transform:none;background:#fff;border:1px solid #b9c7d8;border-radius:4px;font-size:9px}.roster-draft-card input,.match-review input,.draft-gate input{height:36px;padding:0 9px}.roster-draft-card textarea,.draft-gate textarea{resize:vertical;min-height:65px;padding:9px}.roster-draft-card .wide{grid-column:1/-1}.draft-buttons{justify-content:flex-end;gap:8px;display:flex}.roster-table-section{border-bottom:1px solid var(--line)}.roster-table-section:last-child{border-bottom:0}.roster-table-section>header{background:#f5f8fc;min-height:54px;padding:10px 16px}.roster-table-section h3{margin:0;font-size:11px}.roster-table-section p{color:var(--muted);margin:4px 0 0;font-size:8px}.roster-table-section>header>span{font-size:8px;font-weight:900}.roster-table{min-width:1150px}.roster-table td{vertical-align:top}.roster-table td small,.roster-table td code{color:var(--muted);margin-top:4px;font-size:7px;display:block}.identity-status{color:#126f72;background:#e9f8f7;border-radius:3px;padding:4px 6px;font-size:7px;font-weight:900;display:inline-flex}.safeguard-grid{border-bottom:1px solid var(--line);background:#f7fafa;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 16px;display:grid}.safeguard-grid article{background:#fff;border:1px solid #b8dcd9;border-radius:4px;padding:10px}.safeguard-grid b,.safeguard-grid span{display:block}.safeguard-grid b{color:#126f72;font-size:9px}.safeguard-grid span{color:#596c78;margin-top:5px;font-size:8px;line-height:1.4}.identity-match-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.match-card{border:1px solid #ccd6e2;border-top:4px solid #6e829a;border-radius:5px;min-width:0;overflow:hidden}.match-card.state-exact{border-top-color:var(--teal)}.match-card.state-suggested,.match-card.state-new_identity_draft{border-top-color:#c28b20}.match-card.state-unresolved{border-top-color:var(--red)}.match-card>header{border-bottom:1px solid var(--line);background:#f8fafc;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.match-card>header span{color:#3d5776;text-transform:uppercase;background:#eaf0f7;border-radius:3px;padding:4px 6px;font-size:7px;font-weight:900}.match-card>header b{font-size:10px}.match-card>header code{color:var(--muted);font-size:7px}.match-card dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.match-card dl>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:8px 11px}.match-card dl>div:nth-child(2n){border-right:0}.match-card dt{color:#6c7b8e;text-transform:uppercase;font-size:7px;font-weight:900}.match-card dd{color:#263d59;overflow-wrap:anywhere;margin:4px 0 0;font-size:8px}.match-review{background:#fffaf0;grid-template-columns:1fr 1.4fr auto;align-items:end;gap:9px;padding:11px;display:grid}.match-review p{color:#784b44;grid-column:1/-1;margin:0;font-size:8px}.field-editor-table,.balance-list{width:100%;overflow:hidden}.field-editor-head,.field-editor-row{grid-template-columns:minmax(170px,1.25fr) 80px 80px minmax(125px,.8fr) 75px minmax(180px,1.25fr);gap:0;display:grid}.field-editor-head,.balance-head{color:#52647d;letter-spacing:.05em;text-transform:uppercase;background:#f0f4f9;font-size:7px;font-weight:900}.field-editor-head span,.balance-head span{border-right:1px solid #d7e0ea;padding:9px 10px}.field-editor-row{border-top:1px solid #dde5ee;min-height:68px;font-size:9px}.field-editor-row>div{border-right:1px solid #dde5ee;min-width:0;padding:10px}.field-editor-row>div:last-child{border:0}.field-editor-row b,.field-editor-row small,.field-editor-row em{display:block}.field-editor-row small{color:var(--muted);margin-top:4px;font-size:7px;line-height:1.4}.field-editor-row input,.field-editor-row select{width:100%;height:32px;color:var(--navy);background:#f7fbff;border:1px solid #91acd0;border-radius:3px;padding:0 7px;font-size:9px;font-weight:900}.field-editor-row .value{font-weight:900}.field-editor-row .value small{font-weight:500}.imported-value{color:#48647f;background:#f5f7fa}.official-value{color:#143b68;background:#eef4fb}.restore-field{margin-top:5px;display:block;color:#8a4b19!important;background:0 0!important;border:0!important;padding:3px 5px!important;font-size:7px!important}.difference-zero{color:#188083}.difference-change{color:#a44137;font-weight:900}.field-evidence em{color:#8a5f15;margin-top:5px;font-size:7px;font-style:normal;line-height:1.4}.editor-legend{border-bottom:1px solid var(--line);gap:7px;padding:10px 16px;display:flex}.editor-legend span{border-radius:3px;padding:5px 7px;font-size:7px;font-weight:900}.editor-legend .imported{color:#526983;background:#edf1f5}.editor-legend .official{color:#184b80;background:#e8f1fb}.editor-legend .proposed{color:#8a5f15;background:#fff5d8}.editor-legend .confirmed{color:#126f72;background:#e9f8f7}.mobile-label{display:none}.balance-total{border-radius:4px;padding:7px 9px;font-size:9px;font-weight:900}.balance-total.passing{color:#126f72;background:#e9f8f7}.balance-total.failing{color:#a43a31;background:#fff1ef}.balance-head,.balance-list article{grid-template-columns:minmax(170px,1.2fr) 85px 85px 75px 80px minmax(220px,1.4fr);display:grid}.balance-list article{border-top:1px solid #dde5ee;border-left:4px solid var(--teal);min-height:70px;font-size:9px}.balance-list article.fail{border-left-color:var(--red);background:#fff9f8}.balance-list article>div{border-right:1px solid #dde5ee;min-width:0;padding:10px}.balance-list article>div:last-child{border:0}.balance-list article b,.balance-list article small{display:block}.balance-list article small{color:var(--muted);font-size:7px;line-height:1.4}.balance-list article>div:last-child b{color:#38516e;margin-top:5px;font-size:8px;line-height:1.35}.check-state{border-radius:3px;padding:5px 7px;font-size:8px;font-weight:900;display:inline-flex}.check-state.pass{color:#126f72;background:#e9f8f7}.check-state.fail{color:#a43a31;background:#fff0ee}.draft-review-layout{grid-template-columns:minmax(0,1fr) 300px;display:grid}.draft-change-list{min-width:0;padding:14px}.draft-change-list>article{border:1px solid #d2dce8;border-radius:4px;grid-template-columns:minmax(150px,1fr) 2fr auto;align-items:center;gap:12px;margin-bottom:9px;padding:11px;display:grid}.draft-change-list>article>div b,.draft-change-list>article>div span{display:block}.draft-change-list>article>div b{font-size:9px}.draft-change-list>article>div span{color:var(--muted);margin-top:4px;font-size:7px}.draft-change-list dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.draft-change-list dl>div{border-left:1px solid var(--line);padding:6px 8px}.draft-change-list dt{color:var(--muted);font-size:7px;font-weight:900}.draft-change-list dd{margin:4px 0 0;font-size:9px;font-weight:900}.draft-change-list>article>button{padding:6px 8px}.empty-draft{color:#53657b;background:#f8fafc;border:1px dashed #afbdcd;border-radius:5px;justify-items:start;gap:8px;padding:24px;display:grid}.empty-draft b{font-size:11px}.empty-draft span{font-size:9px}.draft-gate{border-left:1px solid var(--line);background:#f7f9fc;align-content:start;gap:11px;padding:15px;display:grid}.draft-gate h3{margin:0;font-size:12px}.combined-effect{background:#fff;border:1px solid #c9d6e4;border-radius:4px;padding:10px}.combined-effect b,.combined-effect span{display:block}.combined-effect b{text-transform:uppercase;font-size:8px}.combined-effect span{color:#53667d;margin-top:5px;font-size:8px;line-height:1.4}.draft-gate>small{color:#68798d;font-size:7px;line-height:1.4}.confirm-demo{min-height:42px!important}.audit-list{gap:10px;padding:14px;display:grid}.audit-list article{border:1px solid #cdd7e3;border-radius:5px;overflow:hidden}.audit-list article>header{border-bottom:1px solid var(--line);background:#f6f9fc;grid-template-columns:auto 1fr auto;gap:10px;padding:10px 12px;display:grid}.audit-list header span{color:#126f72;text-transform:uppercase;font-size:8px;font-weight:900}.audit-list header b{font-size:9px}.audit-list time{color:var(--muted);font-size:7px}.audit-list dl{grid-template-columns:repeat(7,minmax(0,1fr));margin:0;display:grid}.audit-list dl>div{border-right:1px solid var(--line);min-width:0;padding:9px 10px}.audit-list dl>div:last-child{border:0}.audit-list dt{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:900}.audit-list dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:8px;line-height:1.4}.certification-details>header>span{color:#a43a31;background:#fff0ee;border-radius:4px;padding:6px 9px;font-size:8px;font-weight:900}.certification-columns{grid-template-columns:1fr 1fr;display:grid}.certification-columns>div{padding:14px 16px}.certification-columns>div+div{border-left:1px solid var(--line)}.certification-columns h3{margin:0 0 10px;font-size:11px}.certification-columns ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.certification-columns li{border-left:3px solid var(--red);color:#76473f;background:#fff7f6;padding:7px 9px;font-size:8px}.certification-columns article{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:9px;display:flex}.certification-columns article b{font-size:9px}.certification-columns article span{color:#8a4239;font-size:8px}.game-row-actions{gap:5px;display:flex}.governed-editor-link{white-space:nowrap;color:#126f72!important;background:#effafa!important;border-color:#81bebb!important}@media (width<=1100px){.workflow-nav{grid-template-columns:repeat(3,1fr)}.workflow-nav button:nth-child(3){border-right:0}.workflow-nav button:nth-child(-n+3){border-bottom:1px solid var(--line)}.identity-match-list{grid-template-columns:1fr}.safeguard-grid{grid-template-columns:repeat(2,1fr)}.field-editor-table{overflow-x:auto}.field-editor-head,.field-editor-row{min-width:860px}.balance-list{overflow-x:auto}.balance-head,.balance-list article{min-width:880px}.audit-list dl{grid-template-columns:repeat(4,1fr)}.audit-list dl>div:nth-child(4){border-right:0}.audit-list dl>div:nth-child(-n+4){border-bottom:1px solid var(--line)}}@media (width<=760px){.game-workspace-toolbar{flex-wrap:wrap;align-items:stretch}.back-route{width:100%}.scope-chip,.source-chip{flex:1}.game-workspace-heading{flex-direction:column;align-items:flex-start}.game-workspace-heading h1{font-size:20px}.game-certification{width:100%}.separation-banner{flex-direction:column}.workflow-nav{grid-template-columns:repeat(2,1fr)}.workflow-nav button:nth-child(3){border-right:1px solid var(--line)}.workflow-nav button:nth-child(2n){border-right:0}.workflow-nav button:nth-child(-n+4){border-bottom:1px solid var(--line)}.workflow-panel>header{flex-direction:column;align-items:flex-start}.panel-actions{flex-direction:column;width:100%}.roster-draft-card{grid-template-columns:1fr}.roster-draft-card .wide,.roster-draft-card>div:first-child{grid-column:auto}.identity-match-list{padding:11px}.match-card>header{grid-template-columns:auto 1fr}.match-card>header code{grid-column:1/-1}.match-review,.safeguard-grid{grid-template-columns:1fr}.editor-legend{flex-wrap:wrap}.draft-review-layout,.draft-change-list>article{grid-template-columns:1fr}.draft-change-list dl{grid-template-columns:repeat(2,1fr)}.draft-gate{border-top:1px solid var(--line);border-left:0}.audit-list article>header{grid-template-columns:1fr}.audit-list dl{grid-template-columns:repeat(2,1fr)}.audit-list dl>div:nth-child(2n){border-right:0}.audit-list dl>div:nth-child(-n+6){border-bottom:1px solid var(--line)}.certification-columns{grid-template-columns:1fr}.certification-columns>div+div{border-top:1px solid var(--line);border-left:0}.game-row-actions{flex-direction:column;align-items:stretch}}@media (width<=480px){.workflow-nav button{min-height:44px;font-size:7px}.scope-chip,.source-chip{flex-basis:100%}.match-card dl{grid-template-columns:1fr}.match-card dl>div{border-right:0}.draft-change-list,.audit-list{padding:10px}.audit-list dl{grid-template-columns:1fr}.audit-list dl>div{border-right:0;border-bottom:1px solid var(--line)}.certification-columns article{flex-direction:column;align-items:flex-start}}.editor-game-boxscore{border-bottom:1px solid var(--line);background:#fff}.editor-game-boxscore>summary{color:var(--navy);cursor:pointer;background:#f6f9fc;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 16px;font-size:9px;display:grid}.editor-game-boxscore>summary span{font-weight:900}.editor-game-boxscore>summary b{color:#52657e;font-size:8px}.editor-game-boxscore>summary em{color:#08767a;background:#e9f8f7;border-radius:99px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:900}.editor-game-boxscore .boxscore-heading a{color:var(--blue);background:#fff;border:1px solid #9db9db;border-radius:4px;padding:5px 8px;font-size:8px;font-weight:900;text-decoration:none}.editor-team-comparison{min-width:1220px}.editor-two-team-players{min-width:940px}.boxscore-provenance{color:#52657e;background:#fff;border:1px solid #ccd8e8;border-left:4px solid #7fa5cc;border-radius:4px;margin:0;padding:11px 13px;font-size:8px;line-height:1.5}.boxscore-provenance code{overflow-wrap:anywhere}.certification-details>header p:last-child{color:var(--muted);margin:3px 0 0;font-size:8px}.certification-details>header>span.verified{color:#08767a;background:#e9f8f7}.certification-columns li{justify-content:space-between;align-items:center;gap:10px;display:flex}.certification-columns li span{line-height:1.45}.certification-columns li button{flex:none;min-height:28px;padding:0 8px}.certification-columns article span{text-align:right;max-width:60%;line-height:1.45}.certification-ready-message{color:#08767a;background:#effaf8;margin:0;padding:10px;font-size:9px;font-weight:900}@media (width<=620px){.editor-game-boxscore>summary{grid-template-columns:1fr auto}.editor-game-boxscore>summary b{grid-area:2/1/auto/-1}.certification-columns li{flex-direction:column;align-items:flex-start}.certification-columns li button{width:100%}.certification-columns article span{text-align:left;max-width:none}}.sport-selector{display:flex;position:relative}.sport{background:#fff;border:0}.sport:hover,.sport:focus-visible{outline:2px solid var(--blue);outline-offset:-2px;background:#f1f7ff}.sport-menu{z-index:80;border:1px solid var(--line);background:#fff;border-radius:7px;width:min(280px,100vw - 24px);padding:7px;position:absolute;top:calc(100% + 6px);left:12px;box-shadow:0 14px 36px #073b7733}.sport-menu button{text-align:left;background:#fff;border:0;border-radius:5px;justify-content:space-between;align-items:center;width:100%;padding:12px;display:flex}.sport-menu button:hover,.sport-menu button:focus-visible{background:var(--bluebg);outline:2px solid var(--blue)}.sport-menu span,.sport-menu small{display:block}.sport-menu small{color:var(--muted);margin-top:4px;font-size:11px}.sport-menu i{color:var(--blue);font-style:normal;font-weight:900}.wlax-loading{padding:30px}.wlax-card-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.wlax-jump{text-align:left;gap:6px;padding:22px;display:grid}.wlax-jump strong{font-size:32px}.wlax-jump span{color:var(--blue);margin-top:8px;font-weight:800}.wlax-detail{margin-top:16px}.wlax-detail pre{background:#f7f9fc;margin:0;padding:18px;font-size:11px;line-height:1.5;overflow:auto}@media (width<=980px){.wlax-card-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.wlax-card-grid{grid-template-columns:1fr}.sport b{text-overflow:ellipsis;white-space:nowrap;max-width:145px;overflow:hidden}}.wlax-leaderboards{gap:18px;display:grid}.wlax-leaderboard-intro{justify-content:space-between;align-items:center;padding:22px;display:flex}.wlax-leaderboard-intro h2{margin:4px 0}.wlax-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:18px;display:grid}.wlax-record-table{border:1px solid var(--line);border-radius:7px;min-width:0;overflow:hidden}.wlax-record-table h3{background:var(--navy);color:#fff;text-transform:capitalize;margin:0;padding:13px 15px;font-size:14px}.wlax-record-table table{min-width:0}.wlax-record-empty{min-height:82px;color:var(--muted);margin:0;padding:18px}.wlax-detail{gap:18px;padding-bottom:20px;display:grid}.wlax-detail>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:20px;display:flex}.wlax-detail>header h2{margin:4px 0}.wlax-detail>header button{border:1px solid var(--line);background:#fff;border-radius:50%;width:36px;height:36px;font-size:22px}.wlax-detail>h3{margin:0;padding:0 20px}.wlax-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 20px;display:grid}.wlax-detail-meta span{border:1px solid var(--line);background:#f7f9fc;border-radius:6px;gap:5px;padding:13px;display:grid}.wlax-detail-meta code{overflow-wrap:anywhere}.wlax-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0 20px;display:grid}.wlax-stat-grid div{border:1px solid var(--line);border-radius:6px;padding:13px}.wlax-stat-grid dt{color:var(--muted);text-transform:capitalize;font-size:11px}.wlax-stat-grid dd{margin:6px 0 0;font-size:20px;font-weight:800}.wlax-accolades{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0 20px;list-style:none;display:grid}.wlax-accolades li{border:1px solid var(--line);border-radius:6px;gap:4px;padding:12px;display:grid}.wlax-accolades span,.wlax-coverage-note{color:var(--muted)}.wlax-coverage-note{margin:0;padding:0 20px}.wlax-detail-state{gap:8px;margin-top:16px;padding:22px;display:grid}.wlax-detail-state button{justify-self:start}.wlax-detail-state.missing{border-left:4px solid #d19b00}.wlax-detail-state.error{border-left:4px solid var(--coral)}.compact-player-detail{gap:12px;padding-bottom:14px}.compact-player-detail>header{padding:14px 16px}.compact-player-detail .wlax-detail-meta{gap:8px;padding:0 16px}.compact-player-detail .wlax-detail-meta span{border-radius:4px;align-items:center;gap:8px;min-width:0;padding:7px 9px;font-size:9px;display:flex}.compact-player-detail .wlax-detail-meta b{flex:none}.compact-player-detail .wlax-detail-meta code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wlax-stat-heading{padding:0 16px}.compact-player-detail .wlax-accolades{border:1px solid var(--line);border-radius:5px;margin:0 16px;padding:0;display:block;overflow:hidden}.compact-player-detail .wlax-accolades li{border:0;border-bottom:1px solid var(--line);border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:8px 10px;font-size:9px}.compact-player-detail .wlax-accolades li:last-child{border-bottom:0}.compact-player-detail .wlax-accolades span{text-align:right}.statistics-table-label{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f7f9fc;justify-content:space-between;align-items:center;gap:16px;min-height:38px;padding:8px 16px;display:flex}.statistics-table-label b{color:var(--navy);font-size:10px}.goalkeeper-stat-heading{background:#eef8f7}.statistics-table-label.goalkeeper-stat-heading{border-left:4px solid var(--teal)}.compact-section-heading.goalkeeper-stat-heading{border-left:4px solid var(--teal);border-radius:4px;align-items:flex-end;margin-top:12px;padding:9px 10px}.goalkeeper-stat-table{width:max-content;min-width:460px}.goalkeeper-table-wrap{width:max-content;max-width:100%}.highs-stat-group{min-width:0}.highs-stat-group+.highs-stat-group{margin-top:10px}.highs-stat-group .statistics-table-label{border:1px solid var(--line);border-bottom:0;border-radius:5px 5px 0 0}.highs-stat-group .highs-table-wrap{border-radius:0 0 5px 5px}.record-category-group+.record-category-group{border-top:1px solid var(--line)}.record-category-group>.statistics-table-label{border-top:0}.record-category-group .wlax-record-grid{padding-top:12px}.goalkeeper-record-group{background:#fbfdfd}@media (width<=520px){.statistics-table-label{flex-direction:column;align-items:flex-start;gap:3px;padding:8px 12px}.compact-section-heading.goalkeeper-stat-heading{align-items:flex-start}.goalkeeper-stat-table{min-width:390px}}@media (width<=980px){.wlax-record-grid{grid-template-columns:1fr}.wlax-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.wlax-leaderboard-intro,.wlax-detail>header{align-items:flex-start;gap:12px}.wlax-leaderboard-intro{flex-direction:column}.wlax-detail-meta,.wlax-accolades{grid-template-columns:1fr}.wlax-stat-grid{grid-template-columns:1fr 1fr}.wlax-record-grid{padding:12px}.wlax-detail-meta,.wlax-stat-grid,.wlax-accolades,.wlax-detail>h3,.wlax-coverage-note{padding-inline:12px}}.player-career-navigation{border:1px solid var(--line);background:#fff;border-radius:6px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.player-career-navigation a{border-right:1px solid var(--line);min-width:0;color:var(--navy);justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;font-size:9px;font-weight:800;text-decoration:none;display:flex}.player-career-navigation a:last-child{border-right:0}.player-career-navigation a:hover,.player-career-navigation a:focus-visible{background:var(--bluebg);color:var(--blue)}.player-career-navigation a.unavailable{color:var(--muted);background:#f8fafc}.player-career-navigation b{min-width:23px;height:20px;color:var(--blue);background:var(--bluebg);border-radius:999px;place-items:center;font-size:8px;display:grid}.compact-player-detail>.player-career-navigation{margin:0 16px}.career-game-log-heading{align-items:center}.career-game-log-heading label{color:var(--muted);text-transform:uppercase;align-items:center;gap:8px;font-size:8px;font-weight:800;display:flex}.career-game-log-heading select{min-width:150px;padding:7px 28px 7px 9px}.career-game-log-coverage{color:#27666a;background:#effafa;border:1px solid #a6d5d3;border-radius:5px;gap:9px;margin-bottom:9px;padding:8px 10px;font-size:9px;line-height:1.4;display:flex}.career-game-log-coverage.incomplete{color:#704600;background:#fff8e9;border-color:#e7bd67}.career-game-log-table{min-width:980px}.career-game-log-table th,.career-game-log-table td{text-align:center;white-space:nowrap;padding:7px 9px}.career-game-log-table th:nth-child(-n+3),.career-game-log-table td:nth-child(-n+3){text-align:left}.career-game-log-table td:nth-child(3){min-width:150px}.career-game-log-table-wrap{border:1px solid var(--line);border-radius:5px;max-height:520px}.career-game-link{color:var(--blue);white-space:nowrap;background:#f4f8fd;border:1px solid #b7cbe3;border-radius:4px;padding:4px 7px;font-size:8px;font-weight:800;text-decoration:none}.career-game-log-empty{color:var(--muted);text-align:center;background:#f8fafc;border:1px dashed #a9bdd5;border-radius:5px;padding:14px;font-size:9px}.player-career-accolades.unavailable{background:#f8fafc;border:1px dashed #a9bdd5;border-radius:5px;padding:10px 12px}.player-career-accolades.unavailable .compact-section-heading{margin:0}.player-career-accolades.unavailable .compact-section-heading>span{color:var(--muted);border-color:var(--line);background:#fff}@media (width<=760px){.player-career-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.player-career-navigation a{border-bottom:1px solid var(--line)}.player-career-navigation a:nth-child(2n){border-right:0}.player-career-navigation a:last-child{border-bottom:0;grid-column:1/-1}.career-game-log-heading{flex-direction:column;align-items:flex-start}.career-game-log-heading label{justify-content:space-between;width:100%}.career-game-log-heading select{flex:1;min-width:0}.career-game-log-coverage{flex-direction:column;align-items:flex-start}}.bio-writer-workspace{gap:16px;display:grid}.bio-writer-controls>header,.bio-draft-card>header,.bio-evidence-card>header,.bio-save-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:15px 17px;display:flex}.bio-writer-controls h2,.bio-draft-card h2,.bio-evidence-card h2,.bio-save-panel h2{margin:0}.bio-writer-controls header p,.bio-draft-card header p,.bio-save-panel header p{color:var(--muted);margin:4px 0 0}.bio-selection-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 17px;display:grid}.bio-selection-grid label,.bio-context-grid label,.bio-save-row label{color:#52657e;text-transform:uppercase;gap:6px;font-size:8px;font-weight:900;display:grid}.bio-selection-grid select,.bio-context-grid input,.bio-context-grid textarea,.bio-save-row input{width:100%;min-height:39px;color:var(--ink);font:inherit;text-transform:none;background:#fff;border:1px solid #b9c7d8;border-radius:4px;padding:8px 10px}.bio-generate-row{align-items:center;gap:14px;padding:0 17px 15px;display:flex}.bio-generate-row span,.bio-draft-actions span{color:var(--muted);font-size:9px}.bio-writer-layout{grid-template-columns:minmax(0,1.55fr) minmax(290px,.7fr);gap:16px;display:grid}.bio-draft-card,.bio-evidence-card{min-width:0;overflow:hidden}.bio-draft-card>textarea{color:#182b43;resize:vertical;background:#fff;border:1px solid #aabbd0;border-radius:5px;width:calc(100% - 34px);min-height:330px;margin:16px 17px 12px;padding:16px;font:15px/1.85 Georgia,Times New Roman,serif;display:block}.bio-draft-actions{flex-wrap:wrap;align-items:center;gap:8px;padding:0 17px 16px;display:flex}.bio-draft-actions span{margin-left:auto}.bio-evidence-card>header{padding-bottom:12px}.bio-evidence-card .bio-warnings{background:#fff9e9;border-left:4px solid #d19b00;border-radius:4px;margin:12px;padding:11px 12px;font-size:9px}.bio-warnings b{color:#755100}.bio-warnings ul{color:#6b5a30;gap:5px;margin:7px 0 0;padding-left:18px;line-height:1.45;display:grid}.bio-evidence-list{max-height:430px;display:grid;overflow:auto}.bio-evidence-list>div{border-top:1px solid var(--line);gap:3px;padding:10px 13px;display:grid}.bio-evidence-list>div:first-child{border-top:0}.bio-evidence-list span{color:#176964;text-transform:uppercase;background:#e5f5f2;border-radius:99px;justify-self:start;padding:3px 6px;font-size:7px;font-weight:900}.bio-evidence-list b{font-size:10px}.bio-evidence-list p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.bio-context-panel{overflow:hidden}.bio-context-panel>summary{color:var(--navy);cursor:pointer;padding:14px 17px;font-size:11px;font-weight:900}.bio-context-panel[open]>summary{border-bottom:1px solid var(--line);background:#f7f9fb}.bio-context-intro{color:var(--muted);gap:4px;padding:12px 17px;font-size:9px;display:grid}.bio-context-intro b{color:var(--ink)}.bio-context-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 17px 14px;display:grid}.bio-context-grid textarea{resize:vertical;min-height:72px}.bio-context-wide{grid-column:1/-1}.bio-context-actions{gap:8px;padding:0 17px 16px;display:flex}.bio-save-row{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:10px;padding:14px 17px;display:grid}.bio-save-panel .table-wrap{border-top:1px solid var(--line)}.bio-writer-notice{margin:0}.bio-save-panel table{min-width:720px}@media (width<=1000px){.bio-selection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bio-writer-layout{grid-template-columns:1fr}.bio-evidence-list{max-height:none}}@media (width<=620px){.bio-writer-controls>header,.bio-draft-card>header,.bio-evidence-card>header,.bio-save-panel>header{flex-direction:column;align-items:flex-start}.bio-selection-grid,.bio-context-grid{grid-template-columns:1fr}.bio-context-wide{grid-column:auto}.bio-generate-row,.bio-draft-actions,.bio-context-actions{flex-direction:column;align-items:stretch}.bio-draft-actions span{margin:2px 0 0}.bio-draft-card>textarea{min-height:420px}.bio-save-row{grid-template-columns:1fr}.bio-save-row button{width:100%}}.workspace-jumpbar{grid-template-columns:auto repeat(6,minmax(0,1fr));align-items:center;margin-bottom:16px;display:grid}.workspace-jumpbar>b{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;padding:0 18px;font-size:9px}.workspace-jumpbar button{border:0;border-left:1px solid var(--line);min-height:46px;color:var(--navy);background:#fff;justify-content:space-between;align-items:center;padding:0 16px;font-size:11px;font-weight:800;display:flex}.workspace-jumpbar button:hover,.workspace-jumpbar button:focus-visible{background:var(--bluebg);outline:2px solid var(--blue);outline-offset:-2px}.workspace-jumpbar button span{color:var(--blue)}.system p.review-required i{background:#d59616;box-shadow:0 0 0 3px #d5961629}.wlax-record-table-wrap{max-height:620px}.wlax-record-table-compact{min-width:640px}.wlax-record-table-compact tbody+tbody{border-top:2px solid #cad6e5}.wlax-record-table-compact .record-category-cell{vertical-align:top;min-width:190px;color:var(--navy);background:#f4f8fd;font-size:10px;position:static}.wlax-record-table-compact td,.wlax-record-table-compact th{padding-block:8px}.wlax-record-empty{min-height:0;font-size:10px;font-weight:400;padding:14px!important}.table-empty-state{text-align:center;padding:24px!important}.table-empty-state b,.table-empty-state span{display:block}.table-empty-state b{color:var(--navy);font-size:12px}.table-empty-state span{color:var(--muted);margin-top:5px;font-size:10px}.checkpoint-planned{color:var(--muted);text-transform:uppercase;background:#edf1f6;border-radius:4px;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}@media (width<=760px){.workspace-jumpbar{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-jumpbar>b{border-bottom:1px solid var(--line);grid-column:1/-1;padding:10px 12px}.workspace-jumpbar button{border-bottom:1px solid var(--line)}.workspace-jumpbar button:nth-of-type(odd){border-left:0}.workspace-jumpbar button:nth-last-of-type(-n+2){border-bottom:0}.wlax-record-table-wrap{max-height:540px}}.publish-state{border:1px solid;border-radius:5px;align-items:center;min-height:30px;padding:0 11px;font-size:10px;font-weight:900;display:inline-flex}.publish-state.blocked{color:#a9362d;background:#fff2f0;border-color:#e39b93}.publish-readiness-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);gap:16px;margin-bottom:16px;display:grid}.publish-readiness .table-wrap{max-height:none}.readiness-state{text-transform:uppercase;border-radius:4px;justify-content:center;min-width:66px;padding:5px 7px;font-size:8px;font-weight:900;display:inline-flex}.readiness-state.verified{color:#08767a;background:#e9f8f7}.readiness-state.blocked{color:#a9362d;background:#fff0ee}.readiness-state.waiting{color:#6b5a34;background:#fff7df}.publish-actions{background:#f8fafc;justify-content:flex-end;gap:9px;padding:12px 16px;display:flex}.publish-actions button{border:1px solid #b8c8da;border-radius:4px;min-height:36px;padding:0 12px;font-size:9px;font-weight:900}.publish-actions button:disabled{cursor:not-allowed;color:#8793a4;background:#eef2f6}.publish-blockers>header>span{color:#fff;background:var(--red);border-radius:50%;place-items:center;min-width:24px;height:24px;font-size:9px;font-weight:900;display:grid}.publish-blockers>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.publish-blockers>button:hover,.publish-blockers>button:focus-visible{background:var(--bluebg);outline:2px solid var(--blue);outline-offset:-2px}.publish-blockers>button b,.publish-blockers>button small{display:block}.publish-blockers>button b{font-size:9px}.publish-blockers>button small{color:var(--muted);margin-top:4px;font-size:8px}.publish-blockers>button em{color:var(--blue);white-space:nowrap;font-size:8px;font-style:normal;font-weight:900}.publish-safeguards{background:#f8fafc;padding:14px 16px}.publish-safeguards h3{margin:0 0 9px;font-size:10px}.publish-safeguards ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.publish-safeguards li{color:#506279;padding-left:16px;font-size:8px;line-height:1.45;position:relative}.publish-safeguards li:before{color:var(--teal);content:"✓";font-weight:900;position:absolute;left:0}.candidate-manifest>header{min-height:46px}.candidate-manifest dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.candidate-manifest dl>div{border-right:1px solid var(--line);padding:11px 14px}.candidate-manifest dl>div:last-child{border-right:0}.candidate-manifest dt{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900}.candidate-manifest dd{color:#31465f;margin:5px 0 0;font-size:9px;font-weight:800}.candidate-manifest dl>div:nth-child(-n+4){border-bottom:1px solid var(--line)}.candidate-manifest dl>div:nth-child(4n){border-right:0}.candidate-manifest code{overflow-wrap:anywhere}.candidate-audit{border-top:1px solid var(--line)}.candidate-audit td{vertical-align:top}.candidate-audit td small{color:var(--muted);margin-top:5px;font-size:7px;display:block}.candidate-gate-failures{color:#8f342d;background:#fff4f2;border-top:1px solid #e7aaa2;padding:12px 14px}.candidate-gate-failures b{font-size:9px}.candidate-gate-failures ul{margin:7px 0 0;padding-left:17px;font-size:8px}@media (width<=980px){.publish-readiness-grid{grid-template-columns:1fr}.candidate-manifest dl{grid-template-columns:repeat(2,1fr)}.candidate-manifest dl>div:nth-child(2){border-right:0}.candidate-manifest dl>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=560px){.publish-actions{flex-direction:column;align-items:stretch}.candidate-manifest dl{grid-template-columns:1fr}.candidate-manifest dl>div{border-right:0;border-bottom:1px solid var(--line)}.candidate-manifest dl>div:last-child{border-bottom:0}}.wlax-manage-stack{gap:16px;display:grid}.wlax-manage-hero>header{min-height:70px}.wlax-manage-hero h2{margin:3px 0;font-size:19px}.wlax-manage-metrics{border-bottom:1px solid var(--line);background:#f8fafc;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.wlax-manage-metrics span{border-right:1px solid var(--line);color:var(--muted);text-transform:uppercase;gap:4px;padding:12px 16px;font-size:8px;font-weight:800;display:grid}.wlax-manage-metrics span:last-child{border-right:0}.wlax-manage-metrics b{color:var(--navy);text-transform:none;font-size:17px}.wlax-audit-history{max-height:520px}.wlax-audit-history td{vertical-align:top;max-width:460px;line-height:1.45}.wlax-audit-history code{overflow-wrap:anywhere}.explorer td small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.wlax-editor{gap:12px;display:grid}.wlax-editor .workflow-panel{margin-bottom:0}.wlax-editor-form{grid-template-columns:minmax(260px,2fr) repeat(3,minmax(90px,.55fr)) auto;align-items:end;gap:10px;padding:14px 16px;display:grid}.wlax-editor-form label,.wlax-review-gate label{color:#40536c;text-transform:uppercase;gap:6px;font-size:8px;font-weight:900;display:grid}.wlax-editor-form select,.wlax-editor-form input,.wlax-review-gate input,.wlax-review-gate textarea{width:100%;color:var(--ink);font:inherit;text-transform:none;background:#fff;border:1px solid #b9c7d8;border-radius:4px;font-size:9px}.wlax-editor-form select,.wlax-editor-form input,.wlax-review-gate input{height:36px;padding:0 9px}.wlax-editor-form>div{border:1px solid var(--line);background:#f7f9fc;border-radius:4px;align-content:center;gap:3px;min-height:36px;padding:5px 9px;display:grid}.wlax-editor-form>div span{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:900}.wlax-editor-form>div strong{font-size:11px}.wlax-editor-form button,.wlax-review-gate button{background:#fff;border:1px solid #b9c8da;border-radius:4px;min-height:36px;padding:0 11px;font-size:8px;font-weight:900}.wlax-editor-form button:disabled,.wlax-review-gate button:disabled{cursor:not-allowed;color:#8793a4;background:#eef2f6}.wlax-check-list{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.wlax-check-list article{border-right:1px solid var(--line);border-left:4px solid var(--teal);justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:11px 14px;display:flex}.wlax-check-list article:last-child{border-right:0}.wlax-check-list article.fail{border-left-color:var(--red);background:#fff8f7}.wlax-check-list b,.wlax-check-list span{display:block}.wlax-check-list b{font-size:9px}.wlax-check-list span{color:var(--muted);margin-top:4px;font-size:8px}.wlax-check-list>article>strong{color:var(--teal);white-space:nowrap;font-size:8px}.wlax-check-list article.fail>strong{color:var(--red)}.wlax-review-gate{grid-template-columns:1fr 1.5fr auto auto;align-items:end;gap:10px;padding:14px 16px;display:grid}.wlax-review-gate textarea{resize:vertical;min-height:58px;padding:8px}.wlax-review-gate button.primary{border-color:var(--blue);color:#fff;background:var(--blue)}@media (width<=980px){.wlax-editor-form{grid-template-columns:repeat(2,minmax(0,1fr))}.wlax-editor-form label:first-child{grid-column:1/-1}.wlax-check-list{grid-template-columns:1fr}.wlax-check-list article{border-right:0;border-bottom:1px solid var(--line)}.wlax-review-gate{grid-template-columns:1fr 1fr}.wlax-review-gate label{grid-column:1/-1}}@media (width<=620px){.wlax-manage-metrics{grid-template-columns:repeat(2,1fr)}.wlax-manage-metrics span:nth-child(2){border-right:0}.wlax-manage-metrics span:nth-child(-n+2){border-bottom:1px solid var(--line)}.wlax-editor-form,.wlax-review-gate{grid-template-columns:1fr}.wlax-editor-form label:first-child,.wlax-review-gate label{grid-column:auto}.wlax-editor-form button,.wlax-review-gate button{width:100%}}.wlax-decision-groups{min-width:1080px}.wlax-decision-groups td{vertical-align:top;max-width:330px;line-height:1.45}.wlax-decision-groups td:first-child{min-width:210px}.wlax-decision-groups td:nth-child(5){min-width:300px}.wlax-decision-groups .readiness-state{white-space:normal;text-align:center;min-width:138px}.wlax-condition-filters{border-bottom:1px solid var(--line);background:#f8fafc;grid-template-columns:minmax(250px,.75fr) minmax(320px,1.25fr) auto;align-items:end;gap:10px;padding:12px 16px;display:grid}.wlax-condition-filters label{color:#40536c;text-transform:uppercase;gap:5px;font-size:8px;font-weight:900;display:grid}.wlax-condition-filters select,.wlax-condition-filters input{width:100%;height:36px;color:var(--ink);font:inherit;text-transform:none;background:#fff;border:1px solid #b9c7d8;border-radius:4px;padding:0 9px;font-size:9px}.wlax-condition-filters button{height:36px;color:var(--navy);background:#fff;border:1px solid #b9c8da;border-radius:4px;padding:0 12px;font-size:8px;font-weight:900}.wlax-condition-table-wrap{max-height:620px}.wlax-condition-table{min-width:1220px}.wlax-condition-table td{vertical-align:top;line-height:1.45}.wlax-condition-table td:first-child{min-width:95px}.wlax-condition-table td:nth-child(2){min-width:130px}.wlax-condition-table td:nth-child(3){min-width:250px}.wlax-condition-table td:nth-child(4){min-width:210px}.wlax-condition-table td:nth-child(5){min-width:430px}.wlax-condition-table code{overflow-wrap:anywhere}.wlax-condition-table .row-action{white-space:nowrap}.wlax-approved-policy{border-bottom:1px solid var(--line);background:#f1faf7;grid-template-columns:minmax(250px,.8fr) minmax(420px,1.2fr);gap:16px;padding:13px 16px;display:grid}.wlax-approved-policy h3{color:var(--navy);margin:3px 0 4px;font-size:14px}.wlax-approved-policy p{color:#40536c;margin:0;font-size:9px;line-height:1.5}.wlax-approved-policy dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.wlax-approved-policy dl div{border-left:3px solid var(--teal);padding-left:10px}.wlax-approved-policy dt{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:900}.wlax-approved-policy dd{color:var(--ink);margin:4px 0 0;font-size:8px;line-height:1.45}@media (width<=760px){.wlax-condition-filters,.wlax-approved-policy,.wlax-approved-policy dl{grid-template-columns:1fr}.wlax-condition-filters button{width:100%}.wlax-condition-table-wrap{max-height:540px}}.wlax-workflow-progress{margin-bottom:16px}.wlax-workflow-progress>header{min-height:66px}.wlax-workflow-progress>header h2{margin:3px 0;font-size:16px}.wlax-workflow-steps{border-bottom:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.wlax-workflow-steps button{border:0;border-right:1px solid var(--line);color:#66758d;text-align:left;background:#fff;align-items:center;gap:8px;min-width:0;min-height:45px;padding:8px 11px;font-size:9px;font-weight:800;display:flex}.wlax-workflow-steps button:last-child{border-right:0}.wlax-workflow-steps button:hover,.wlax-workflow-steps button:focus-visible{background:var(--bluebg);outline:2px solid var(--blue);outline-offset:-2px}.wlax-workflow-steps button.complete{color:#08767a;background:#f1fbfa}.wlax-workflow-steps button.active{color:var(--blue);background:#f1f7ff}.wlax-workflow-steps i{border:1px solid #b8c7d9;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:8px;font-style:normal;display:grid}.wlax-workflow-steps .complete i{color:#fff;background:var(--teal);border-color:#75c7cc}.wlax-workflow-steps .active i{border-color:var(--blue);color:#fff;background:var(--blue)}.wlax-workflow-progress>footer{min-height:36px;color:var(--muted);background:#f8fafc;align-items:center;gap:18px;padding:7px 13px;font-size:8px;display:flex}.wlax-workflow-progress>footer button{color:#53657d;background:#fff;border:1px solid #b8c8da;border-radius:4px;margin-left:auto;padding:5px 8px;font-size:8px;font-weight:800}.wlax-rehearsal-stage>header{min-height:61px}.wlax-rehearsal-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 16px;display:grid}.wlax-rehearsal-summary dl{border:1px solid var(--line);border-radius:4px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.wlax-rehearsal-summary dl>div{border-right:1px solid var(--line);min-width:0;padding:8px 10px}.wlax-rehearsal-summary dl>div:last-child{border-right:0}.wlax-rehearsal-summary dt{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:900}.wlax-rehearsal-summary dd{color:#31465f;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:9px;font-weight:800;overflow:hidden}.wlax-rehearsal-summary .primary{white-space:nowrap;min-height:36px;padding-inline:13px;font-size:9px}.wlax-rehearsal-summary .primary:disabled{cursor:not-allowed;color:#8793a4;box-shadow:none;background:#eef2f6;border-color:#b8c8da}.wlax-workflow-audit{max-height:260px}.wlax-workflow-audit th,.wlax-workflow-audit td{padding-block:8px}.wlax-workflow-audit td:nth-child(3){min-width:260px}.wlax-workflow-audit td:last-child{white-space:nowrap}@media (width<=900px){.wlax-workflow-steps{grid-template-columns:repeat(3,1fr)}.wlax-workflow-steps button:nth-child(3){border-right:0}.wlax-workflow-steps button:nth-child(-n+3){border-bottom:1px solid var(--line)}.wlax-rehearsal-summary{grid-template-columns:1fr}.wlax-rehearsal-summary dl{grid-template-columns:repeat(2,1fr)}.wlax-rehearsal-summary dl>div:nth-child(2){border-right:0}.wlax-rehearsal-summary dl>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.wlax-rehearsal-summary .primary{justify-self:start}}@media (width<=560px){.wlax-workflow-progress>header{flex-direction:column;align-items:flex-start}.wlax-workflow-progress>footer{flex-wrap:wrap;align-items:flex-start}.wlax-workflow-progress>footer button{margin-left:0}.wlax-workflow-steps{grid-template-columns:repeat(2,1fr)}.wlax-workflow-steps button:nth-child(3){border-right:1px solid var(--line)}.wlax-workflow-steps button:nth-child(2n){border-right:0}.wlax-workflow-steps button:nth-child(-n+4){border-bottom:1px solid var(--line)}.wlax-rehearsal-summary dl{grid-template-columns:1fr}.wlax-rehearsal-summary dl>div{border-right:0;border-bottom:1px solid var(--line)}.wlax-rehearsal-summary dl>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.wlax-rehearsal-summary dl>div:last-child{border-bottom:0}.wlax-rehearsal-summary .primary{width:100%}}.historical-review-workspace{gap:12px;display:grid}.historical-review-header{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.historical-review-header>div:last-child{align-items:center;gap:10px;display:flex}.historical-review-header h2,.historical-review-workspace h3{margin:2px 0 4px}.historical-review-grid,.historical-impact-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr);gap:12px;display:grid}.historical-decision-list{gap:8px;margin:12px 0;display:grid}.historical-decision-list label{border:1px solid var(--line);cursor:pointer;background:#fff;gap:10px;padding:10px;display:flex}.historical-decision-list label.selected{background:#eef6fb;border-color:#1d5b86}.historical-decision-list small{color:var(--muted);margin-top:3px;line-height:1.35;display:block}.historical-impact-list{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.historical-impact-list div{border-bottom:1px solid var(--line);padding:10px}.historical-impact-list dt{text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.historical-impact-list dd{margin:3px 0 0;font-weight:700}.historical-approval-form{grid-template-columns:1fr 1.5fr auto auto;align-items:end;gap:10px;display:grid}.historical-approval-form label{gap:4px;display:grid}.historical-approval-form textarea{min-height:58px}.historical-source-panel table{min-width:720px}@media (width<=800px){.historical-review-header,.historical-review-header>div:last-child{display:grid}.historical-review-grid,.historical-impact-grid,.historical-impact-list,.historical-approval-form{grid-template-columns:1fr}.historical-review-workspace .table-wrap{overflow-x:auto}.historical-review-header button{width:100%}}.mlax-historical-launch{margin:0 18px 14px}.mlax-condition-inventory .table-wrap{max-height:none}.mlax-condition-inventory td small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.mlax-condition-inventory td{vertical-align:top}.mlax-linked-observation>p{color:#40536c;margin:0;padding:14px 18px;font-size:10px;line-height:1.55}.historical-approval .decision-draft{margin:0 16px 16px}.historical-approval-form input,.historical-approval-form textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #b9c7d8;border-radius:4px;font-size:9px}.historical-approval-form input{height:36px;padding:0 9px}.historical-approval-form textarea{resize:vertical;min-height:58px;padding:8px}.historical-approval-form button{min-height:36px}.historical-source-panel details code{overflow-wrap:anywhere}.publish-state.verified{color:#08767a;background:#effafa;border-color:#87c9c7}.data-quality-stack{gap:16px;display:grid}.data-quality-hero>header{min-height:76px}.data-quality-hero>header .readiness-state{white-space:nowrap}.data-quality-conditions .table-wrap,.data-quality-decisions .table-wrap{max-height:460px}.source-state{color:#6f5b35;font-size:8px;font-weight:800}.governance-policy{overflow-wrap:anywhere;display:block}.governance-policy+.governance-policy{margin-top:4px}.data-quality-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:16px;display:grid}.data-quality-coverage .table-wrap{max-height:350px}.package-audit dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.package-audit dl>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:13px 15px}.package-audit dl>div:nth-child(2n){border-right:0}.package-audit dl>div.wide{border-bottom:0;border-right:0;grid-column:1/-1}.package-audit dt{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900}.package-audit dd{color:#31465f;margin:5px 0 0;font-size:9px;font-weight:800;line-height:1.45}.package-audit code{overflow-wrap:anywhere}.data-quality-seasons .table-wrap{max-height:560px}.data-quality-seasons td:last-child{min-width:320px;line-height:1.45}.data-quality-seasons td,.data-quality-conditions td,.data-quality-decisions td,.data-quality-coverage td{vertical-align:top}.data-quality-conditions>header>button{align-self:center;min-height:32px;padding-inline:11px}@media (width<=980px){.data-quality-grid{grid-template-columns:1fr}}@media (width<=620px){.data-quality-hero>header,.data-quality-conditions>header{flex-direction:column;align-items:flex-start}.data-quality-hero>header .readiness-state,.data-quality-conditions>header>button{width:100%}.package-audit dl{grid-template-columns:1fr}.package-audit dl>div,.package-audit dl>div:nth-child(2n){border-right:0}.package-audit dl>div.wide{grid-column:auto}.data-quality-seasons td:last-child{min-width:250px}}.record-controls{border-bottom:1px solid var(--line);background:#f8fafc;grid-template-columns:auto auto minmax(220px,1fr);align-items:end;gap:12px;padding:14px 18px;display:grid}.record-controls .tabs{gap:4px;display:flex}.record-controls .tabs button{border:1px solid var(--line);min-height:38px;color:var(--muted);background:#fff;padding:8px 12px;font-weight:700}.record-controls .tabs button.active{border-color:var(--navy);color:#fff;background:var(--navy)}.record-controls label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:8px;font-weight:900;display:grid}.record-controls select{border:1px solid var(--line);min-height:40px;color:var(--ink);background:#fff;border-radius:4px;padding:0 10px}.mlax-record-table td:first-child{width:64px}.milestone-table td small{color:var(--muted);margin-top:4px;display:block}@media (width<=760px){.record-controls{grid-template-columns:1fr}.record-controls .tabs{overflow-x:auto}.record-controls .tabs button{flex:1 0 auto}}.wlax-milestones{gap:16px;display:grid}.wlax-milestone-table .table-wrap{max-height:650px}.wlax-milestone-table table{min-width:930px}.wlax-milestone-table td{vertical-align:top}.data-quality-conditions td:last-child,.data-quality-decisions td:last-child{min-width:300px;line-height:1.5}.data-quality-decisions td small{margin-top:5px;display:block}.data-quality-decisions td code{overflow-wrap:anywhere}.season-roster-actions{flex-wrap:wrap;align-items:end}.season-roster-actions label,.identity-season-picker{color:#40536c;text-transform:uppercase;gap:5px;font-size:8px;font-weight:900;display:grid}.season-roster-actions select,.identity-season-picker select,.season-candidate-picker select,.season-candidate-picker input,.wlax-roster-lookup select{min-height:36px;color:var(--ink);font:inherit;text-transform:none;background:#fff;border:1px solid #b9c7d8;border-radius:4px;padding:0 9px;font-size:9px}.identity-season-picker{min-width:220px}.roster-coverage-note{color:#315f5e;background:#f0faf8;border-bottom:1px solid #badfd9;align-items:flex-start;gap:12px;padding:10px 15px;font-size:8px;line-height:1.5;display:flex}.roster-coverage-note b{color:#08767a;text-transform:uppercase;flex:none}.identity-quality-note{grid-template-columns:max-content minmax(0,1fr);gap:14px;padding:12px 16px;font-size:9px;line-height:1.55;display:grid}.identity-quality-note b{font-size:8px;line-height:1.75}.season-roster-summary{border-bottom:1px solid var(--line);background:#f8fafc;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.season-roster-summary span{border-right:1px solid var(--line);color:var(--muted);gap:4px;padding:10px 13px;font-size:8px;display:grid}.season-roster-summary span:last-child{border-right:0}.season-roster-summary b{color:var(--navy);font-size:10px}.season-candidate-picker{border-top:1px solid var(--line);background:#f7f9fc;grid-template-columns:minmax(210px,.8fr) minmax(280px,1.3fr) minmax(150px,.55fr);align-items:end;gap:10px;padding:12px 14px;display:grid}.season-candidate-picker label,.wlax-roster-lookup label{color:#40536c;text-transform:uppercase;gap:5px;font-size:8px;font-weight:900;display:grid}.candidate-scope{border:1px solid var(--line);background:#fff;border-radius:4px;align-content:center;gap:3px;min-height:36px;padding:5px 9px;display:grid}.candidate-scope span,.wlax-roster-lookup>div span{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:900}.candidate-scope b{font-size:8px}.unresolved-match-review{grid-template-columns:minmax(250px,1.5fr) minmax(130px,.65fr) minmax(180px,1fr) auto auto auto}.season-question-empty{margin:14px}.season-roster-table{min-width:860px}.season-roster-table td{vertical-align:top}.season-roster-table td small{color:var(--muted);margin-top:4px;font-size:7px;display:block}.identity-status.goalkeeper{color:#174f82;background:#eaf3fb}.wlax-season-roster>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.wlax-season-roster>header>div,.wlax-season-roster>header>.identity-season-picker{padding:14px 16px}.wlax-roster-lookup{border-bottom:1px solid var(--line);grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:end;gap:12px;padding:12px 16px;display:grid}.wlax-roster-lookup>div{border:1px solid var(--line);background:#f8fafc;border-radius:4px;align-content:center;gap:3px;min-height:36px;padding:5px 9px;display:grid}.wlax-roster-lookup>div b{font-size:9px}.wlax-roster-lookup>div small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}@media (width<=980px){.season-roster-summary{grid-template-columns:repeat(2,1fr)}.season-roster-summary span:nth-child(2){border-right:0}.season-roster-summary span:nth-child(-n+2){border-bottom:1px solid var(--line)}.season-candidate-picker,.unresolved-match-review{grid-template-columns:1fr 1fr}.season-candidate-picker .candidate-scope,.unresolved-match-review p{grid-column:1/-1}.wlax-season-roster>header{display:grid}.wlax-season-roster>header>.identity-season-picker{padding-top:0}.wlax-roster-lookup{grid-template-columns:1fr}}@media (width<=620px){.season-roster-actions,.identity-season-picker,.season-roster-actions label,.season-roster-actions select{width:100%}.identity-quality-note,.season-roster-summary,.season-candidate-picker,.unresolved-match-review{grid-template-columns:1fr}.season-roster-summary span{border-right:0;border-bottom:1px solid var(--line)}.season-roster-summary span:last-child{border-bottom:0}.season-candidate-picker .candidate-scope,.unresolved-match-review p{grid-column:auto}.unresolved-match-review button{width:100%}.wlax-roster-lookup{grid-template-columns:1fr}}.roster-maintenance-stack{gap:12px;display:grid}.roster-maintenance-controls>header,.roster-maintenance-table>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:14px 16px;display:flex}.roster-maintenance-controls h2,.roster-maintenance-table h2{color:var(--navy);margin:0;font-size:14px}.roster-maintenance-controls header p,.roster-maintenance-table header p{color:var(--muted);margin:5px 0 0;font-size:9px}.roster-scope-grid{grid-template-columns:minmax(180px,.65fr) minmax(280px,1fr) minmax(240px,1fr);align-items:end;gap:14px;padding:14px 16px;display:grid}.roster-scope-grid>label,.new-opponent-roster label,.roster-editor label{color:#40536c;text-transform:uppercase;gap:6px;font-size:8px;font-weight:900;display:grid}.roster-scope-grid select,.new-opponent-roster input,.roster-editor input,.roster-editor textarea{width:100%;min-height:38px;color:var(--ink);font:inherit;text-transform:none;background:#fff;border:1px solid #b9c7d8;border-radius:4px;padding:7px 10px;font-size:9px}.roster-team-tabs{border:1px solid #b9c7d8;border-radius:4px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.roster-team-tabs button{color:#40536c;background:#fff;border:0;border-right:1px solid #b9c7d8;border-radius:0;min-height:38px;font-size:9px;font-weight:900}.roster-team-tabs button:last-child{border-right:0}.roster-team-tabs button.active{color:#fff;background:var(--navy)}.new-opponent-roster{grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:10px;padding:0 16px 14px;display:grid}.new-opponent-roster button,.roster-maintenance-table button{color:#294360;background:#fff;border:1px solid #b9c7d8;border-radius:4px;min-height:34px;padding:0 11px;font-size:8px;font-weight:900}.new-opponent-roster button:disabled{opacity:.45}.source-boundary{color:#685a3d;background:#fffaf0;border:1px solid #e0c98e;border-left:4px solid #c28b20;border-radius:5px;gap:14px;padding:12px 15px;font-size:9px;line-height:1.5;display:flex}.source-boundary b{color:#795a18;text-transform:uppercase;flex:none}.roster-table-tools{border-bottom:1px solid var(--line);background:#f8fafc;justify-content:space-between;align-items:center;gap:14px;padding:10px 14px;display:flex}.roster-table-tools>label:first-child{background:#fff;border:1px solid #c5d0dd;border-radius:4px;flex:1;align-items:center;gap:8px;min-width:280px;max-width:520px;padding:0 10px;display:flex}.roster-table-tools input[type=text],.roster-table-tools input:not([type]){border:0;outline:0;width:100%;min-height:34px;font-size:9px}.show-inactive{color:#52657e;align-items:center;gap:7px;font-size:8px;font-weight:900;display:flex}.show-inactive input{accent-color:var(--navy)}.roster-editor{border:1px solid #97b6d1;border-left:4px solid var(--blue);background:#f7fbff;border-radius:5px;margin:12px 14px}.roster-editor>header{border-bottom:1px solid #cbdce9;justify-content:space-between;align-items:flex-start;padding:10px 12px;display:flex}.roster-editor>header div{gap:3px;display:grid}.roster-editor>header b{color:var(--navy);font-size:10px}.roster-editor>header span{color:var(--muted);font-size:8px}.roster-editor>header button{min-width:30px;padding:0;font-size:16px}.roster-editor-fields{grid-template-columns:minmax(190px,1.4fr) repeat(3,minmax(90px,.7fr)) auto;align-items:end;gap:10px;padding:12px;display:grid}.goalkeeper-check{white-space:nowrap;align-items:center;min-height:38px;text-transform:none!important;gap:7px!important;display:flex!important}.goalkeeper-check input{width:auto;min-height:auto;accent-color:var(--navy)}.roster-editor-reason{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:12px;padding:0 12px 12px;display:grid}.roster-editor textarea{resize:vertical;min-height:62px}.roster-status-explanation{color:#52657e;margin:0;padding:12px;font-size:9px}.roster-notice{color:#176964;background:#effaf8;border:1px solid #b9d9d5;border-radius:4px;margin:0 14px 12px;padding:9px 11px;font-size:8px;font-weight:800}.roster-maintenance-table td small{color:#176964;margin-top:4px;font-size:7px;display:block}.roster-source{color:#52657e;text-transform:uppercase;white-space:nowrap;background:#edf2f7;border-radius:4px;padding:5px 7px;font-size:7px;font-weight:900;display:inline-flex}.roster-row-actions{white-space:nowrap;gap:5px;display:flex}.inactive-roster-row{opacity:.64;background:#f7f8fa}.roster-empty{text-align:center;gap:5px;padding:28px;display:grid}.roster-empty b{font-size:10px}.roster-empty span{color:var(--muted);font-size:8px}.roster-maintenance-table>footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;padding:10px 14px;font-size:7px;line-height:1.5;display:flex}.legacy-identity-tools{border:1px solid var(--line);background:#f8fafc;border-radius:5px;margin-top:12px}.legacy-identity-tools>summary{color:#40536c;cursor:pointer;padding:12px 14px;font-size:9px;font-weight:900}.legacy-identity-tools[open]>summary{border-bottom:1px solid var(--line)}.legacy-identity-tools>section{margin:12px}@media (width<=980px){.roster-scope-grid{grid-template-columns:1fr 1fr}.roster-scope-grid>label:last-child{grid-column:1/-1}.roster-editor-fields{grid-template-columns:1fr 1fr}.goalkeeper-check{grid-column:1/-1}.roster-row-actions{white-space:normal;flex-direction:column;align-items:stretch}}@media (width<=620px){.roster-maintenance-controls>header,.roster-maintenance-table>header,.source-boundary,.roster-table-tools,.roster-maintenance-table>footer{flex-direction:column;align-items:stretch}.roster-scope-grid,.new-opponent-roster,.roster-editor-fields,.roster-editor-reason{grid-template-columns:1fr}.roster-scope-grid>label:last-child,.goalkeeper-check{grid-column:auto}.roster-table-tools>label:first-child{min-width:0;max-width:none}.roster-editor-reason button,.roster-maintenance-table>header button{width:100%}}.cro-transfer>header,.file-maintenance-scope>header,.file-maintenance-editor>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:14px 16px;display:flex}.cro-transfer h2,.file-maintenance-scope h2,.file-maintenance-editor h2{color:var(--navy);margin:0;font-size:14px}.cro-transfer header p,.file-maintenance-scope header p,.file-maintenance-editor header p{color:var(--muted);margin:5px 0 0;font-size:9px}.cro-transfer-grid{grid-template-columns:1fr 1fr;gap:14px;padding:14px 16px;display:grid}.cro-file-picker,.cro-export label,.cro-confirm label,.file-maintenance-scope label,.file-draft-fields label,.file-draft-confirm label{color:#40536c;text-transform:uppercase;gap:6px;font-size:8px;font-weight:900;display:grid}.cro-file-picker,.cro-export{border:1px solid var(--line);background:#f8fafc;border-radius:5px;padding:12px}.cro-file-picker input,.cro-export input,.cro-review select,.cro-confirm textarea,.file-maintenance-scope select,.file-draft-fields input,.file-draft-fields textarea,.file-draft-confirm textarea{width:100%;min-height:38px;color:var(--ink);font:inherit;text-transform:none;background:#fff;border:1px solid #b9c7d8;border-radius:4px;padding:7px 10px;font-size:9px}.cro-file-picker small,.cro-export small{color:var(--muted);text-transform:none;font-size:7px;font-weight:700}.cro-export{grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:8px;display:grid}.cro-export small{grid-column:1/-1}.cro-export button,.cro-confirm button{color:#294360;background:#fff;border:1px solid #97b6d1;border-radius:4px;min-height:38px;padding:0 12px;font-size:8px;font-weight:900}.cro-review{border:1px solid #97b6d1;border-radius:5px;margin:0 16px 14px;overflow:hidden}.cro-review>header{background:#f7fbff;border-bottom:1px solid #cbdce9;justify-content:space-between;align-items:flex-start;gap:12px;padding:11px 12px;display:flex}.cro-review>header>div{gap:4px;display:grid}.cro-review>header b{color:var(--navy);font-size:10px}.cro-review>header span{color:var(--muted);font-size:7px}.cro-findings{border-bottom:1px solid var(--line);color:#685a3d;background:#fffaf0;margin:0;padding:10px 16px;font-size:8px;line-height:1.5}.cro-findings summary{cursor:pointer;font-weight:900}.cro-findings ul{margin:8px 0 0;padding-left:18px}.cro-findings.errors{color:#7c2e2e;background:#fff3f3}.cro-review-table{min-width:820px}.cro-review-table td{vertical-align:top}.cro-review-table td small{color:var(--muted);margin-top:4px;font-size:7px;display:block}.cro-review-table select{min-width:280px}.cro-confirm{border-top:1px solid var(--line);background:#f8fafc;grid-template-columns:minmax(300px,1fr) auto;align-items:end;gap:12px;padding:12px;display:grid}.cro-confirm textarea{resize:vertical;min-height:60px}.cro-history{border-top:1px solid var(--line)}.cro-history>summary,.file-maintenance-history>summary{color:#40536c;cursor:pointer;padding:11px 16px;font-size:9px;font-weight:900}.cro-history article,.file-maintenance-history article{border-top:1px solid var(--line);grid-template-columns:minmax(220px,1fr) minmax(220px,1fr);gap:5px 14px;padding:10px 16px;font-size:8px;display:grid}.cro-history article div{gap:3px;display:grid}.cro-history article span,.cro-history article small,.file-maintenance-history article span,.file-maintenance-history article small{color:var(--muted)}.cro-history article code{text-overflow:ellipsis;overflow:hidden}.cro-history article small{grid-column:1/-1}.file-maintenance-stack{gap:12px;display:grid}.file-maintenance-scope>div{grid-template-columns:minmax(160px,.45fr) minmax(320px,1.55fr);gap:14px;padding:14px 16px;display:grid}.file-maintenance-editor>header button{min-height:36px}.file-metadata-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.file-metadata-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:5px;min-height:90px;padding:12px;display:grid}.file-metadata-grid article:nth-child(4n){border-right:0}.file-metadata-grid span{color:#40536c;text-transform:uppercase;font-size:7px;font-weight:900}.file-metadata-grid strong{font-size:9px}.file-metadata-grid small{color:var(--muted);font-size:7px}.file-maintenance-draft{border:1px solid #97b6d1;border-left:4px solid var(--blue);background:#f7fbff;border-radius:5px;margin:14px}.file-maintenance-draft>header{border-bottom:1px solid #cbdce9;justify-content:space-between;align-items:flex-start;padding:10px 12px;display:flex}.file-maintenance-draft>header div{gap:3px;display:grid}.file-maintenance-draft>header b{color:var(--navy);font-size:10px}.file-maintenance-draft>header span{color:var(--muted);font-size:8px}.file-maintenance-draft>header button{background:#fff;border:1px solid #b9c7d8;border-radius:4px;min-width:30px;font-size:16px}.file-draft-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px;display:grid}.file-draft-fields textarea{resize:vertical;min-height:64px}.file-draft-fields small{color:var(--muted);text-transform:none;font-size:7px;font-weight:700}.file-draft-confirm{grid-template-columns:minmax(300px,1fr) auto;align-items:end;gap:12px;padding:0 12px 12px;display:grid}.file-draft-confirm textarea{resize:vertical;min-height:64px}.file-draft-confirm button{min-height:38px}.file-maintenance-history{border:1px solid var(--line);border-radius:5px;margin:0 14px 14px}.file-maintenance-history article{grid-template-columns:1fr auto}.file-maintenance-history article p{grid-column:1/-1;margin:0}.file-maintenance-history article small{grid-column:1/-1}@media (width<=980px){.cro-transfer-grid,.file-maintenance-scope>div{grid-template-columns:1fr}.file-metadata-grid{grid-template-columns:repeat(2,1fr)}.file-metadata-grid article:nth-child(4n){border-right:1px solid var(--line)}.file-metadata-grid article:nth-child(2n){border-right:0}.file-draft-fields{grid-template-columns:1fr 1fr}}@media (width<=620px){.cro-transfer>header,.file-maintenance-scope>header,.file-maintenance-editor>header,.cro-review>header{flex-direction:column;align-items:stretch}.cro-export,.cro-confirm,.file-draft-fields,.file-draft-confirm,.file-metadata-grid{grid-template-columns:1fr}.cro-export small,.cro-history article small{grid-column:auto}.cro-confirm button,.file-draft-confirm button,.file-maintenance-editor>header button{width:100%}.file-metadata-grid article,.file-metadata-grid article:nth-child(4n){border-right:0}.cro-history article,.file-maintenance-history article{grid-template-columns:1fr}.file-maintenance-history article p,.file-maintenance-history article small{grid-column:auto}}.import-notice{margin:12px 0 0}.xml-intake-review{gap:12px;margin-top:12px;display:grid}.duplicate-gate>header,.xml-validation-panel>header,.roster-import-review>header,.certification-gate>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;display:flex}.duplicate-gate h2,.xml-validation-panel h2,.roster-import-review h2,.certification-gate h2{color:var(--navy);margin:2px 0 0;font-size:15px}.duplicate-gate>header>span,.xml-validation-panel>header>span,.roster-import-review>header>span,.certification-gate>header>span{text-transform:uppercase;border-radius:4px;padding:6px 9px;font-size:8px;font-weight:900}.duplicate-gate.protected>header>span,.certification-gate>header>span.healthy{color:#08767a;background:#eaf8f6}.duplicate-gate.blocked>header>span,.certification-gate>header>span.blocked{color:#a9362d;background:#fff0ee}.xml-game-summary{background:#f8fafc;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.xml-game-summary article{border-right:1px solid var(--line);gap:5px;padding:12px 14px;display:grid}.xml-game-summary article:last-child{border-right:0}.xml-game-summary small{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:900}.xml-game-summary b{color:var(--navy);font-size:11px}.xml-game-summary code{font-size:8px}.duplicate-explanation{border-top:1px solid var(--line);color:#40536c;margin:0;padding:11px 14px;font-size:9px;line-height:1.5}.xml-check-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.xml-check-grid article{border-right:1px solid var(--line);align-items:flex-start;gap:9px;min-width:0;padding:11px 13px;display:flex}.xml-check-grid article:nth-child(3n){border-right:0}.xml-check-grid i{color:#fff;background:var(--teal);border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:8px;font-style:normal;font-weight:900;display:grid}.xml-check-grid b,.xml-check-grid small{display:block}.xml-check-grid b{font-size:9px}.xml-check-grid small{color:var(--muted);margin-top:4px;font-size:7px;line-height:1.4}.xml-findings{gap:8px;padding:12px;display:grid}.xml-findings>article{border:1px solid #e0c98e;border-left:4px solid #c28b20;border-radius:5px;overflow:hidden}.xml-findings>article.resolved{border-color:#91c9c2;border-left-color:var(--teal)}.xml-findings article>header{background:#fffaf0;justify-content:space-between;align-items:flex-start;gap:14px;padding:10px 12px;display:flex}.xml-findings article.resolved>header{background:#f0faf8}.xml-findings header b,.xml-findings header small{display:block}.xml-findings header b{font-size:9px}.xml-findings header small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.45}.xml-findings header span{color:#765d25;text-transform:uppercase;white-space:nowrap;font-size:7px;font-weight:900}.xml-findings article.resolved header span{color:#08767a}.xml-findings>article>code{border-top:1px solid var(--line);overflow-wrap:anywhere;background:#f8fafc;padding:8px 12px;font-size:7px;display:block}.finding-review{border-top:1px solid var(--line);grid-template-columns:minmax(280px,1fr) minmax(260px,1.3fr) auto;align-items:end;gap:10px;padding:10px 12px;display:grid}.finding-review label,.roster-review-confirm label{color:#40536c;text-transform:uppercase;gap:5px;font-size:8px;font-weight:900;display:grid}.finding-review select,.roster-import-review select,.roster-review-confirm textarea{width:100%;min-height:38px;color:var(--ink);font:inherit;text-transform:none;background:#fff;border:1px solid #b9c7d8;border-radius:4px;padding:7px 9px;font-size:9px}.finding-review p{color:var(--muted);margin:0;font-size:8px;line-height:1.45}.finding-review button,.roster-review-confirm button,.certification-actions button{color:#294360;background:#fff;border:1px solid #9eb7d0;border-radius:4px;min-height:38px;padding:0 12px;font-size:8px;font-weight:900}.roster-import-review>details{border-bottom:1px solid var(--line)}.roster-import-review>details>summary{color:var(--navy);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-size:9px;display:flex}.roster-import-review summary span{color:var(--muted);font-size:8px}.roster-import-review table{min-width:900px}.roster-import-review td{vertical-align:top}.roster-import-review td small{color:#174f82;margin-top:4px;font-size:7px;display:block}.roster-import-review select{min-width:300px}.identity-status.exact{color:#08767a;background:#eaf8f6}.identity-status.suggested{color:#8a5d05;background:#fff6dc}.identity-status.new_identity_draft{color:#91483e;background:#fff0ee}.roster-review-confirm{background:#f8fafc;grid-template-columns:minmax(320px,1fr) auto;align-items:end;gap:12px;padding:12px 14px;display:grid}.roster-review-confirm textarea{resize:vertical;min-height:62px}.certification-layout{grid-template-columns:1fr 1fr;display:grid}.certification-layout>div{padding:13px 16px}.certification-layout>div+div{border-left:1px solid var(--line)}.certification-layout h3{margin:0 0 8px;font-size:10px}.certification-layout ul{color:#40536c;gap:6px;margin:0;padding-left:17px;font-size:8px;line-height:1.45;display:grid}.certification-layout p{color:#315f5e;margin:0;font-size:8px;line-height:1.5}.certification-layout .blocker-list{color:#8f342d}.certification-actions{border-top:1px solid var(--line);background:#f8fafc;justify-content:flex-end;gap:8px;padding:11px 14px;display:flex}.certification-actions button.primary,.roster-review-confirm button.primary{border-color:var(--blue);color:#fff;background:var(--blue)}.certification-actions button:disabled{cursor:not-allowed;color:#8a96a5;background:#edf1f5}.certification-success{color:#176964;background:#effaf8;border-top:1px solid #9ed1ca;margin:0;padding:10px 14px;font-size:8px}.governed-xml-preview{border-top:1px solid var(--line)}.governed-xml-preview summary{color:#40536c;cursor:pointer;padding:10px 14px;font-size:9px;font-weight:900}.governed-xml-preview textarea{resize:vertical;background:#f7f9fc;border:1px solid #b9c7d8;border-radius:4px;width:calc(100% - 28px);min-height:320px;margin:0 14px 14px;padding:10px;font:8px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}@media (width<=900px){.xml-game-summary,.xml-check-grid{grid-template-columns:repeat(2,1fr)}.xml-game-summary article:nth-child(2),.xml-check-grid article:nth-child(2n){border-right:0}.xml-game-summary article:nth-child(-n+2){border-bottom:1px solid var(--line)}.finding-review{grid-template-columns:1fr 1fr}.finding-review p{grid-column:1/-1}.certification-layout{grid-template-columns:1fr}.certification-layout>div+div{border-top:1px solid var(--line);border-left:0}}@media (width<=620px){.duplicate-gate>header,.xml-validation-panel>header,.roster-import-review>header,.certification-gate>header,.xml-findings article>header,.roster-import-review>details>summary{flex-direction:column;align-items:stretch}.xml-game-summary,.xml-check-grid,.finding-review,.roster-review-confirm{grid-template-columns:1fr}.xml-game-summary article,.xml-game-summary article:nth-child(2),.xml-check-grid article,.xml-check-grid article:nth-child(2n),.xml-check-grid article:nth-child(3n){border-right:0;border-bottom:1px solid var(--line)}.xml-game-summary article:last-child,.xml-check-grid article:last-child{border-bottom:0}.finding-review p{grid-column:auto}.finding-review button,.roster-review-confirm button{width:100%}.certification-actions{flex-direction:column;align-items:stretch}.xml-findings header span{white-space:normal}.governed-xml-preview textarea{min-height:240px}}.season-maintenance-stack{gap:12px;display:grid}.season-create-panel>header,.season-workspace-list>header,.season-workspace-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;display:flex}.season-create-panel h2,.season-workspace-list h2,.season-workspace-card h3{color:var(--navy);margin:0;font-size:15px}.season-create-panel header p,.season-workspace-list header p,.season-workspace-card header p{color:var(--muted);margin:5px 0 0;font-size:9px}.season-create-grid{grid-template-columns:minmax(180px,.7fr) minmax(240px,1fr) minmax(300px,1.4fr) auto;align-items:end;gap:12px;padding:14px 16px;display:grid}.season-create-grid label,.destination-season-control label{color:#40536c;text-transform:uppercase;gap:6px;font-size:8px;font-weight:900;display:grid}.season-create-grid input,.season-create-grid select,.season-create-grid textarea,.destination-season-control select,.reverse-game-control input{width:100%;min-height:38px;color:var(--ink);font:inherit;text-transform:none;background:#fff;border:1px solid #b9c7d8;border-radius:4px;padding:7px 10px;font-size:9px}.season-create-grid textarea{resize:vertical;min-height:58px}.season-create-grid button{white-space:nowrap;min-height:38px}.season-safeguards{border-top:1px solid var(--line);background:#effaf8;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.season-safeguards span{color:#176964;border-right:1px solid #cae4e0;padding:10px 12px;font-size:8px;font-weight:800}.season-safeguards span:last-child{border-right:0}.season-maintenance-notice{margin:0}.season-workspace-list>header{background:#fbfcfe}.season-workspace-card{border:1px solid #a9c8dc;border-left:4px solid var(--blue);background:#fff;border-radius:6px;margin:12px 14px;overflow:hidden}.season-workspace-card[data-season-scope=demonstration]{border-left-color:#c28b20}.season-workspace-metrics{border-bottom:1px solid var(--line);background:#f8fafc;grid-template-columns:repeat(4,1fr);display:grid}.season-workspace-metrics span{border-right:1px solid var(--line);color:var(--muted);gap:4px;padding:11px 13px;font-size:8px;display:grid}.season-workspace-metrics span:last-child{border-right:0}.season-workspace-metrics b{color:var(--navy);font-size:13px}.season-workspace-actions{align-items:center;gap:12px;padding:11px 14px;display:flex}.season-workspace-actions small{color:var(--muted);font-size:8px}.season-workspace-actions button{min-height:36px}.season-transaction-detail{border-top:1px solid var(--line)}.season-transaction-detail>summary{color:#40536c;cursor:pointer;padding:11px 14px;font-size:9px;font-weight:900}.season-transaction-detail td small{color:var(--muted);margin-top:4px;font-size:7px;display:block}.reverse-game-control{grid-template-columns:minmax(170px,1fr) auto;gap:7px;display:grid}.reverse-game-control button{min-height:38px}.season-report-preview{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f8fafc;grid-template-columns:1fr 1fr;display:grid}.season-report-preview>div{padding:12px 14px}.season-report-preview>div+div{border-left:1px solid var(--line)}.season-report-preview h4{color:var(--navy);margin:0 0 5px;font-size:10px}.season-report-preview p{color:#52657e;margin:0;font-size:8px;line-height:1.5}.training-player-totals{min-width:800px}.season-workspace-card>footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:9px 13px;font-size:7px;display:flex}.destination-season-control{border-top:1px solid var(--line);background:#eef5fd;grid-template-columns:minmax(260px,.8fr) 1.2fr;gap:14px;padding:12px 14px;display:grid}.destination-season-control>div{align-content:center;gap:4px;display:grid}.destination-season-control b{color:var(--navy);font-size:9px}.destination-season-control span{color:#52657e;font-size:8px;line-height:1.45}.season-selector-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;display:flex}.season-selector-panel h2{color:var(--navy);margin:0;font-size:15px}.season-selector-panel header p{color:var(--muted);margin:5px 0 0;font-size:9px}.season-selector-grid{grid-template-columns:minmax(260px,1fr) minmax(300px,1.3fr) auto;align-items:end;gap:12px;padding:15px 16px;display:grid}.season-selector-grid>label{color:#40536c;text-transform:uppercase;gap:6px;font-size:8px;font-weight:900;display:grid}.season-selector-grid select{width:100%;min-height:42px;color:var(--ink);font:inherit;text-transform:none;background:#fff;border:1px solid #9eb3cc;border-radius:4px;padding:8px 10px;font-size:10px}.season-selector-grid>button{white-space:nowrap;min-height:42px}.season-selected-summary{background:#f7f9fc;border:1px solid #cbd7e5;border-radius:4px;align-items:center;min-height:42px;padding:7px 11px;display:grid}.season-selected-summary span,.season-selected-summary b{display:block}.season-selected-summary b{color:var(--navy);margin-bottom:4px;font-size:9px}.season-selected-summary span{color:var(--muted);font-size:8px;line-height:1.4}.season-selector-actions{gap:8px;padding:0 16px 15px;display:flex}.season-selector-actions button,.season-create-panel>header>button{min-height:36px;color:var(--navy);background:#fff;border:1px solid #9eb3cc;border-radius:4px;padding:0 12px;font-size:9px;font-weight:900}.season-selector-actions button:first-child{color:var(--blue);background:#f4f8fd;border-color:#83abda}.season-create-panel>header>button{width:34px;padding:0;font-size:16px}.existing-version-warning{color:#765d25;background:#fffaf0;border-top:1px solid #e0c98e;gap:4px;padding:12px 14px;display:grid}.existing-version-warning b{font-size:9px}.existing-version-warning span{font-size:8px;line-height:1.5}.existing-version-warning code{font-size:7px}.game-version-comparison{border:1px solid #9ebad2;border-radius:5px;margin:12px 14px;overflow:hidden}.game-version-comparison>header{background:#eef5fd;justify-content:space-between;align-items:flex-start;gap:14px;padding:11px 13px;display:flex}.game-version-comparison h3{color:var(--navy);margin:0;font-size:11px}.game-version-comparison header p{color:#52657e;margin:4px 0 0;font-size:8px}.game-version-comparison header span{color:#174f82;background:#fff;border-radius:4px;padding:5px 8px;font-size:8px;font-weight:900}.version-checksums{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 13px;display:flex}.version-checksums span{gap:3px;display:grid}.version-checksums small{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:900}.version-checksums code{font-size:8px}.version-checksums i{color:var(--blue);font-style:normal}.game-version-comparison table{min-width:760px}.game-version-comparison td{vertical-align:top}.game-version-comparison>button{border:1px solid var(--blue);color:#fff;background:var(--blue);border-radius:4px;min-height:38px;margin:11px 13px 0;padding:0 13px;font-size:8px;font-weight:900}.game-version-comparison>button.confirmed-update{color:#176964;background:#eaf8f6;border-color:#5aa79e}.game-version-comparison>p{color:#52657e;margin:0;padding:9px 13px 12px;font-size:8px;line-height:1.45}.version-restore-control button{color:#294360;background:#fff;border-color:#9eb7d0}@media (width<=1050px){.season-selector-grid{grid-template-columns:1fr 1fr}.season-selector-grid>button{grid-column:1/-1}.season-create-grid{grid-template-columns:1fr 1fr}.season-create-grid .season-reason,.season-create-grid button{grid-column:1/-1}.season-safeguards{grid-template-columns:1fr 1fr}.season-safeguards span:nth-child(2){border-right:0}.season-safeguards span:nth-child(-n+2){border-bottom:1px solid #cae4e0}}@media (width<=620px){.season-selector-panel>header,.season-create-panel>header,.season-workspace-list>header,.season-workspace-card>header,.season-workspace-actions,.season-workspace-card>footer,.game-version-comparison>header{flex-direction:column;align-items:stretch}.season-selector-grid,.season-create-grid,.season-safeguards,.season-workspace-metrics,.destination-season-control,.reverse-game-control,.season-report-preview{grid-template-columns:1fr}.season-selector-grid>button,.season-create-grid .season-reason,.season-create-grid button{grid-column:auto}.season-selector-actions{flex-direction:column;align-items:stretch}.season-selector-actions button{width:100%}.season-safeguards span,.season-safeguards span:nth-child(2){border-bottom:1px solid #cae4e0;border-right:0}.season-safeguards span:last-child{border-bottom:0}.season-workspace-metrics span{border-right:0;border-bottom:1px solid var(--line)}.season-workspace-metrics span:last-child{border-bottom:0}.season-report-preview>div+div{border-top:1px solid var(--line);border-left:0}.season-workspace-actions button,.game-version-comparison>button{width:calc(100% - 26px)}.version-checksums{flex-direction:column;align-items:flex-start}.version-checksums i{transform:rotate(90deg)}}.season-report-preview{grid-template-columns:repeat(3,1fr)}@media (width<=760px){.season-report-preview{grid-template-columns:1fr}.season-report-preview>div+div{border-top:1px solid var(--line);border-left:0}}.season-game-boxscores{border-top:1px solid var(--line);background:#f4f7fb}.season-game-boxscore{border-bottom:1px solid var(--line);background:#fff}.season-game-boxscore>summary{color:var(--navy);cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:11px 14px;font-size:9px;display:grid}.season-game-boxscore>summary span{font-weight:900}.season-game-boxscore>summary b{font-size:9px}.season-game-boxscore>summary em{color:#08767a;text-transform:uppercase;background:#e9f8f7;border-radius:99px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:900}.game-boxscore{border-top:1px solid var(--line);background:#f7f9fc;gap:10px;padding:12px 14px 16px;display:grid}.boxscore-panel,.boxscore-team{background:#fff;border:1px solid #ccd8e8;border-radius:5px;min-width:0;overflow:hidden}.boxscore-heading,.boxscore-team-heading{border-bottom:1px solid var(--line);background:#fbfcfe;justify-content:space-between;align-items:flex-end;gap:16px;padding:10px 13px;display:flex}.boxscore-heading h4,.boxscore-team-heading h4{color:var(--navy);margin:0;font-size:11px}.boxscore-heading p{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.4}.boxscore-heading>span,.boxscore-team-heading>span{color:#275d9e;background:#f1f7ff;border:1px solid #bcd1eb;border-radius:4px;flex:none;padding:4px 7px;font-size:7px;font-weight:900}.line-score-table{min-width:520px}.line-score-table th,.line-score-table td{text-align:center}.line-score-table th:first-child,.line-score-table td:first-child{text-align:left;min-width:230px}.line-score-table td:first-child b,.line-score-table td:first-child small{display:block}.line-score-table td:first-child small{color:var(--muted);margin-top:3px;font-size:7px}.line-score-table td:last-child{color:var(--navy);background:#edf4fc;font-size:13px}.period-stat-table{min-width:820px}.period-stat-table th:not(:first-child),.period-stat-table td:not(:first-child){text-align:center}.period-stat-table td:first-child{min-width:210px}.period-stat-table td:nth-child(2){min-width:110px}.period-stat-table tbody tr:nth-child(4n+1) td{border-top:2px solid #b7c7d9}.game-team-totals{min-width:1050px}.game-player-stat-table{min-width:1080px}.game-player-stat-table th,.game-player-stat-table td{text-align:center}.game-player-stat-table th:first-child,.game-player-stat-table td:first-child{text-align:left;min-width:210px}.game-player-stat-table tfoot th,.game-player-stat-table tfoot td,.game-goalkeeper-stat-table tfoot th,.game-goalkeeper-stat-table tfoot td{color:var(--navy);background:#edf4fc;border-top:2px solid #9eb6d2;padding:8px 10px}.game-player-stat-table tfoot th,.game-goalkeeper-stat-table tfoot th{z-index:3;text-align:left;position:sticky;left:0}.boxscore-team-heading{background:#eef5fd;align-items:center}.boxscore-team-heading .eyebrow{margin-bottom:3px!important}.boxscore-team[data-team-scope=opponent] .boxscore-team-heading{background:#f4f6f9}.game-goalkeeper-stat-table{min-width:720px}.game-goalkeeper-stat-table th,.game-goalkeeper-stat-table td{text-align:center}.game-goalkeeper-stat-table th:first-child,.game-goalkeeper-stat-table td:first-child{text-align:left;min-width:210px}.boxscore-empty{color:var(--muted);margin:0;padding:13px 16px;font-size:8px}@media (width<=620px){.season-game-boxscore>summary{grid-template-columns:1fr auto}.season-game-boxscore>summary b{grid-area:2/1/auto/-1}.boxscore-heading,.boxscore-team-heading{flex-direction:column;align-items:flex-start}.game-boxscore{padding:10px}.line-score-table th:first-child,.line-score-table td:first-child,.period-stat-table td:first-child,.game-player-stat-table th:first-child,.game-player-stat-table td:first-child,.game-goalkeeper-stat-table th:first-child,.game-goalkeeper-stat-table td:first-child{min-width:155px}}.season-reports-workspace,.report-stack{gap:12px;display:grid}.report-control-panel>div:first-child{align-items:end;gap:12px;padding:13px 16px;display:flex}.report-control-panel label{color:#40536c;text-transform:uppercase;gap:6px;min-width:260px;font-size:8px;font-weight:900;display:grid}.report-control-panel select{min-height:38px;color:var(--ink);text-transform:none;background:#fff;border:1px solid #b9c7d8;border-radius:4px;padding:7px 10px;font-size:9px}.report-control-panel button{min-height:38px;margin-left:auto}.report-control-panel .report-format{min-width:170px}.report-version-state{border-top:1px solid var(--line);background:#eef5fd;grid-template-columns:1.4fr repeat(3,1fr);padding:0!important;display:grid!important}.report-version-state span{color:#52657e;border-right:1px solid #ccdceb;gap:3px;padding:10px 13px;font-size:8px;display:grid}.report-version-state span:last-child{border-right:0}.report-version-state b{color:var(--navy);font-size:11px}.report-empty-state{gap:5px;padding:22px;display:grid}.report-empty-state b{color:var(--navy);font-size:14px}.report-empty-state span,.report-empty{color:var(--muted);font-size:9px}.report-section{border:1px solid var(--line);background:#fff;border-radius:6px;min-width:0;overflow:hidden}.report-section>header{border-bottom:1px solid var(--line);background:#fbfcfe;justify-content:space-between;align-items:flex-start;gap:15px;padding:12px 14px;display:flex}.report-section>header h3{color:var(--navy);margin:0;font-size:12px}.report-section>header p{color:var(--muted);margin:4px 0 0;font-size:8px}.report-section>header>span{color:#23628d;text-transform:uppercase;background:#e7f1fb;border-radius:99px;padding:4px 7px;font-size:7px;font-weight:900}.season-report-table{min-width:1050px}.season-report-table th,.season-report-table td{text-align:center}.season-report-table th:first-child,.season-report-table td:first-child{z-index:2;text-align:left;min-width:110px;position:sticky;left:0}.season-report-table td:first-child{background:#fff}.season-report-table tbody tr:nth-child(2n) td:first-child{background:#f8fafc}.season-report-table th:nth-child(2),.season-report-table td:nth-child(2){text-align:left;min-width:180px}.season-report-table td small{color:var(--muted);margin-top:3px;font-size:7px;display:block}.season-report-table tfoot th,.season-report-table tfoot td{color:var(--navy);background:#edf4fc;border-top:2px solid #9eb6d2;font-weight:900}.season-report-table tfoot th{z-index:3;text-align:left;position:sticky;left:0}.comparison-report-table{min-width:1500px}.player-game-report,.player-total-report{min-width:1180px}.player-game-report th:first-child,.player-game-report td:first-child,.player-total-report th:first-child,.player-total-report td:first-child{min-width:190px}.player-game-report th:nth-child(2),.player-game-report td:nth-child(2),.player-total-report th:nth-child(2),.player-total-report td:nth-child(2){text-align:center;min-width:50px}.highs-report-table{min-width:650px}.highs-report-table th:first-child,.highs-report-table td:first-child{min-width:150px}.highs-report-table th:nth-child(2),.highs-report-table td:nth-child(2){text-align:center;min-width:80px}.report-result{border-radius:99px;place-items:center;width:24px;height:24px;font-size:8px;font-weight:900;display:inline-grid}.report-result.w{color:#08766f;background:#e3f5f2}.report-result.l{color:#a72f29;background:#ffebe8}.report-result.t{color:#775710;background:#fff4d6}.report-empty{margin:0;padding:16px}.two-column-reports{grid-template-columns:repeat(2,minmax(0,1fr))}.combined-report-title{justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.combined-report-title h2{color:var(--navy);margin:0;font-size:17px}.combined-report-title p{color:var(--muted);margin:5px 0 0;font-size:9px}.combined-report-title>span{color:#176964;text-transform:uppercase;background:#e5f5f2;border-radius:99px;padding:5px 9px;font-size:8px;font-weight:900}@media (width<=900px){.report-control-panel>div:first-child{flex-direction:column;align-items:stretch}.report-control-panel label,.report-control-panel .report-format{min-width:0}.report-control-panel button{margin-left:0}.report-version-state{grid-template-columns:repeat(2,1fr)}.report-version-state span:nth-child(2){border-right:0}.two-column-reports{grid-template-columns:1fr}}@media (width<=620px){.report-version-state{grid-template-columns:1fr}.report-version-state span{border-bottom:1px solid #ccdceb;border-right:0}.report-version-state span:last-child{border-bottom:0}.season-report-table th:first-child,.season-report-table td:first-child{min-width:95px}.player-game-report th:first-child,.player-game-report td:first-child,.player-total-report th:first-child,.player-total-report td:first-child{min-width:155px}.combined-report-title{flex-direction:column;align-items:flex-start;gap:10px}}.career-reports-workspace{gap:12px;display:grid}.career-total-report{min-width:1350px}.career-total-report th:first-child,.career-total-report td:first-child{min-width:190px}.career-total-report th:nth-child(2),.career-total-report td:nth-child(2){text-align:left;min-width:130px}.career-total-report th:nth-child(3),.career-total-report td:nth-child(3){text-align:left;min-width:90px}.career-delta{font-weight:900;color:#08766f!important}.career-impact-report{min-width:760px}.career-impact-report th:first-child,.career-impact-report td:first-child{min-width:190px}.career-impact-report th:nth-child(2),.career-impact-report td:nth-child(2){text-align:left;min-width:150px}.career-leader-report .record-controls{border-bottom:1px solid var(--line)}.career-preview-alert{margin:0}.career-preview-alert>span{flex:none}.approved-wlax-career-leaders{overflow:visible}.career-record-intro{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.career-record-intro p{color:var(--muted);margin:0;font-size:8px}.career-record-intro nav{gap:8px;display:flex}.career-record-intro a{color:var(--navy);white-space:nowrap;background:#fff;border:1px solid #b9c7d8;border-radius:4px;padding:7px 9px;font-size:8px;font-weight:900;text-decoration:none}.career-record-group{padding:18px 14px 0}.career-record-group:last-child{padding-bottom:18px}.career-record-section-heading{color:var(--navy);margin:0 0 12px;font-size:15px}.career-record-leader-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px 14px;display:grid}.career-record-leader-card{min-width:0}.career-record-leader-card h4{min-height:1.35em;color:var(--navy);white-space:nowrap;margin:0 0 7px;font-size:10px;line-height:1.15}.career-record-leader-card .table-wrap{border:1px solid var(--line);border-radius:4px;width:100%;max-width:none;overflow-x:auto}.career-record-leader-card table{width:100%;min-width:0;font-size:7px}.career-record-leader-card th,.career-record-leader-card td{white-space:nowrap;padding:6px 5px}.career-record-leader-card thead th{color:#fff;background:#075083}.career-record-leader-card tbody tr:nth-child(2n) td{background:#f8fafc}.career-record-leader-card th:first-child,.career-record-leader-card td:first-child{text-align:center;width:34px}.career-record-leader-card th:nth-child(3),.career-record-leader-card td:nth-child(3),.career-record-leader-card th:last-child,.career-record-leader-card td:last-child{text-align:center}.career-record-leader-card td:nth-child(2){color:#07466f;min-width:92px}.career-active-marker{color:var(--blue);margin-left:2px;font-weight:900}.career-projected-label{color:#98721b;text-transform:uppercase;margin-top:2px;font-size:6px;font-weight:900;display:block}@media (width<=1050px){.career-record-leader-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.career-record-intro{flex-direction:column;align-items:flex-start}.career-record-intro nav{width:100%;overflow-x:auto}.career-record-leader-grid{grid-template-columns:1fr}.career-record-leader-card table{font-size:8px}}@media (width<=620px){.career-total-report th:first-child,.career-total-report td:first-child,.career-impact-report th:first-child,.career-impact-report td:first-child{min-width:150px}.career-leader-report .record-controls{flex-direction:column;align-items:stretch}.career-leader-report .record-controls label{width:100%}}.program-milestones-workspace .program-milestone-table table{min-width:1120px}.program-milestones-workspace .program-milestone-table td{vertical-align:top}.program-milestones-workspace .program-milestone-table td small,.program-milestones-workspace .program-milestone-table details code{margin-top:.28rem;display:block}.program-milestones-workspace .program-milestone-table details{min-width:145px}.program-milestones-workspace .program-milestone-table details summary{cursor:pointer;color:var(--blue);font-weight:700}.program-milestones-workspace .program-milestone-table details code{text-overflow:ellipsis;max-width:220px;overflow:hidden}.milestone-unavailable{color:var(--muted);white-space:nowrap;font-style:italic}.milestone-evidence-alert{align-items:center}.milestone-control-panel{margin-bottom:16px}@media (width<=700px){.program-milestones-workspace .program-milestone-table table{min-width:1040px}}.bsb-admin-gate{justify-content:space-between;align-items:center;gap:1.25rem;margin:1.5rem;display:flex}.bsb-admin-gate h1{margin:.2rem 0 .45rem}.bsb-admin-gate p{max-width:56rem;margin:0}.bsb-admin-workspace{gap:1rem;display:grid}.bsb-import-controls{grid-template-columns:9rem minmax(18rem,1fr) auto;align-items:end;gap:.8rem;display:grid}.bsb-import-controls label,.bsb-import-decision label{color:#17395f;gap:.35rem;font-weight:700;display:grid}.bsb-import-controls input,.bsb-import-decision input,.bsb-import-findings input{color:#183451;background:#fff;border:1px solid #b9c9d9;border-radius:.45rem;min-height:2.75rem;padding:.55rem .7rem}.bsb-import-file input{padding:.45rem}.bsb-import-rules{color:#52667a;flex-wrap:wrap;gap:.45rem 1.15rem;margin:1rem 0 0;padding:0;font-size:.84rem;list-style:none;display:flex}.bsb-import-rules li:before{content:"✓";color:#058477;margin-right:.35rem;font-weight:800}.bsb-import-layout{grid-template-columns:minmax(16rem,25rem) minmax(0,1fr);gap:1rem;display:grid}.bsb-import-list{align-content:start;gap:.45rem;max-height:42rem;display:grid;overflow:auto}.bsb-import-list>button{text-align:left;background:#f8fafc;border:1px solid #ccd8e4;border-radius:.55rem;justify-content:space-between;align-items:center;gap:.7rem;padding:.7rem;display:flex}.bsb-import-list>button.active{background:#edf6fd;border-color:#0a477b;box-shadow:inset 3px 0 #0a477b}.bsb-import-list span{gap:.15rem;display:grid}.bsb-import-list small{color:#627486}.bsb-import-list i{white-space:nowrap;font-size:.67rem}.bsb-import-review{border:1px solid #d0dbe6;border-radius:.65rem;min-width:0;padding:1rem}.bsb-import-review>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.bsb-import-review h3{margin:.15rem 0}.bsb-import-review dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:1rem 0;display:grid}.bsb-import-review dl div{background:#f5f8fb;border-radius:.4rem;gap:.15rem;padding:.65rem;display:grid}.bsb-import-review dt{text-transform:uppercase;letter-spacing:.06em;color:#66798b;font-size:.72rem}.bsb-import-review dd{margin:0;font-weight:700}.bsb-import-findings{gap:.55rem;margin:1rem 0;display:grid}.bsb-import-findings h4{margin:0}.bsb-import-findings label{border:1px solid #d6e0e9;border-radius:.45rem;grid-template-columns:minmax(12rem,1fr) minmax(14rem,1.2fr);align-items:center;gap:.7rem;padding:.65rem;display:grid}.bsb-import-findings label>span{gap:.15rem;display:grid}.bsb-import-findings small{color:#617385}.bsb-import-decision{border-top:1px solid #d7e1ea;gap:.7rem;padding-top:1rem;display:grid}.bsb-import-decision>div{gap:.55rem;display:flex}.bsb-admin-notice{z-index:3;position:sticky;bottom:1rem}.bsb-bio-writer select{min-width:0}@media (width<=900px){.bsb-import-controls,.bsb-import-layout,.bsb-import-findings label,.bsb-import-review dl{grid-template-columns:1fr}.bsb-admin-gate{flex-direction:column;align-items:flex-start;margin:1rem}}.pdf-report-builder{gap:12px;display:grid}.pdf-builder-layout{grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);align-items:start;gap:12px;display:grid}.pdf-builder-controls{gap:12px;display:grid}.pdf-source-panel>header,.pdf-sections-panel>header,.pdf-output-panel>header,.pdf-preview-panel>header{border-bottom:1px solid var(--line);background:#fbfcfe;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 14px;display:flex}.pdf-source-panel>header h2,.pdf-sections-panel>header h2,.pdf-output-panel>header h2,.pdf-preview-panel>header h2{color:var(--navy);margin:0;font-size:13px}.pdf-source-panel>header p,.pdf-sections-panel>header p,.pdf-output-panel>header p,.pdf-preview-panel>header p{color:var(--muted);margin:4px 0 0;font-size:8px}.pdf-source-panel>header>span,.pdf-sections-panel>header>span,.pdf-output-panel>header>span{color:#23628d;text-transform:uppercase;background:#e7f1fb;border-radius:99px;padding:5px 8px;font-size:7px;font-weight:900}.pdf-control-grid{grid-template-columns:minmax(200px,1.2fr) minmax(180px,1fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.pdf-control-grid label{color:#40536c;text-transform:uppercase;gap:6px;font-size:8px;font-weight:900;display:grid}.pdf-control-grid select{min-height:38px;color:var(--ink);text-transform:none;background:#fff;border:1px solid #b9c7d8;border-radius:4px;padding:7px 10px;font-size:9px}.pdf-control-grid button{min-height:38px}.pdf-source-panel .report-version-state span:last-child b{overflow-wrap:anywhere;font-size:8px}.pdf-presets{border-bottom:1px solid var(--line);gap:8px;padding:12px 14px;display:flex}.pdf-presets button{min-height:34px}.pdf-sections-panel fieldset{border:0;border-bottom:1px solid var(--line);margin:0;padding:12px 14px 14px}.pdf-sections-panel fieldset:last-child{border-bottom:0}.pdf-sections-panel legend{color:#52657e;letter-spacing:.06em;text-transform:uppercase;padding:0;font-size:8px;font-weight:900}.pdf-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.pdf-section-grid label{cursor:pointer;background:#fff;border:1px solid #ccd7e3;border-radius:5px;grid-template-columns:auto 1fr;align-items:start;gap:8px;min-width:0;padding:10px;display:grid}.pdf-section-grid label.selected{background:#effafa;border-color:#75aaa7}.pdf-section-grid input{width:15px;height:15px;accent-color:var(--blue);margin:1px 0 0}.pdf-section-grid b,.pdf-section-grid small{display:block}.pdf-section-grid b{color:var(--navy);font-size:9px}.pdf-section-grid small{color:var(--muted);margin-top:4px;font-size:7px;line-height:1.4}.pdf-output-actions{gap:9px;padding:14px 14px 8px;display:flex}.pdf-output-actions button{min-height:40px;padding:0 14px}.pdf-output-actions .primary{border-color:var(--blue);color:#fff;background:var(--blue)}.pdf-output-panel ul{color:#596c82;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;margin:0;padding:10px 28px 15px;font-size:8px;line-height:1.4;display:grid}.pdf-status{color:#4c6179;background:#f4f7fa;border-left:3px solid #6f88a5;margin:8px 14px 0;padding:9px 11px;font-size:8px}.pdf-status.ready{border-left-color:var(--teal);color:#176f72;background:#effafa}.pdf-status.error{border-left-color:var(--red);color:#944038;background:#fff3f1}.pdf-preview-panel{min-width:0;position:sticky;top:12px;overflow:hidden}.pdf-preview-panel iframe{background:#e8edf3;border:0;width:100%;height:min(72vh,760px);display:block}.pdf-preview-empty{color:#6e7f91;text-align:center;background:#eef2f6;place-content:center;justify-items:center;gap:8px;min-height:520px;padding:20px;display:grid}.pdf-preview-empty>span{color:#6e829a;background:#fff;border:2px solid #9badc1;border-radius:5px;place-items:center;width:54px;height:64px;font-size:26px;display:grid}.pdf-preview-empty b{color:#425873;font-size:11px}.pdf-preview-empty small{max-width:260px;font-size:8px;line-height:1.45}@media (width<=980px){.pdf-builder-layout{grid-template-columns:1fr}.pdf-preview-panel{position:static}.pdf-preview-panel iframe{height:620px}}@media (width<=620px){.pdf-control-grid,.pdf-section-grid{grid-template-columns:1fr}.pdf-presets,.pdf-output-actions{flex-wrap:wrap}.pdf-output-panel ul{grid-template-columns:1fr}.pdf-preview-panel iframe{height:480px}.pdf-preview-empty{min-height:340px}}.pdf-control-grid-simple{grid-template-columns:minmax(220px,1fr) auto}.pdf-format-panel>header{border-bottom:1px solid var(--line);background:#fbfcfe;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 14px;display:flex}.pdf-format-panel>header h2{color:var(--navy);margin:0;font-size:13px}.pdf-format-panel>header p{color:var(--muted);margin:4px 0 0;font-size:8px}.pdf-format-panel>header>span{color:#23628d;text-transform:uppercase;background:#e7f1fb;border-radius:99px;padding:5px 8px;font-size:7px;font-weight:900}.pdf-format-summary{display:grid}.pdf-format-summary p{border-bottom:1px solid var(--line);color:var(--muted);grid-template-columns:110px 1fr;gap:12px;margin:0;padding:12px 14px;font-size:8px;line-height:1.5;display:grid}.pdf-format-summary p:last-child{border-bottom:0}.pdf-format-summary b{color:var(--navy)}@media (width<=620px){.pdf-control-grid-simple{grid-template-columns:1fr}.pdf-format-summary p{grid-template-columns:1fr;gap:4px}}.website-preview-stack{gap:18px;display:grid}.website-preview-controls>header,.website-change-summary>header,.website-review-gate>header,.website-preview-frame>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.website-preview-controls h2,.website-change-summary h2,.website-review-gate h2,.website-preview-frame h2{margin:0}.website-preview-controls header p,.website-change-summary header p,.website-review-gate header p{color:var(--muted);margin:3px 0 0}.website-preview-control-grid{gap:14px;padding:16px;display:grid}.website-preview-control-grid>label{max-width:560px;color:var(--muted);text-transform:uppercase;gap:5px;font-size:8px;font-weight:900;display:grid}.website-preview-control-grid select{border:1px solid var(--line);min-height:42px;color:var(--ink);font:inherit;text-transform:none;background:#fff;border-radius:4px;padding:8px 10px}.website-page-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.website-page-picker button{text-align:left;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:5px;gap:3px;padding:11px 12px;display:grid}.website-page-picker button.active{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);background:var(--bluebg)}.website-page-picker small{color:var(--muted);font-weight:500}.website-preview-coverage{background:#f2faf8;border:1px solid #b9d9d4;border-radius:5px;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:10px;display:grid}.website-preview-coverage span{color:var(--muted);gap:2px;font-size:8px;display:grid}.website-preview-coverage b{color:var(--navy);font-size:15px}.website-preview-mode{flex-wrap:wrap;gap:8px;display:flex}.website-preview-mode button{border:1px solid var(--line);background:#fff;border-radius:4px;padding:8px 11px;font-weight:800}.website-preview-mode button.active{background:var(--blue);border-color:var(--blue);color:#fff}.website-training-warning{color:#704600;background:#fff5df;border-left:4px solid #b57400;align-items:baseline;gap:10px;margin:0 16px 16px;padding:12px 14px;display:flex}.website-training-warning span{color:#6f5b32}.website-preview-stage{gap:14px;min-width:0;display:grid}.website-preview-stage.compare{grid-template-columns:repeat(2,minmax(0,1fr))}.website-preview-frame{border:1px solid var(--line);background:#fff;border-radius:6px;min-width:0;overflow:hidden;box-shadow:0 7px 22px #062f5514}.website-preview-frame>header{border-bottom:1px solid var(--line);background:#f7f9fb;min-height:69px;padding:12px 14px}.website-preview-frame.candidate>header{border-top:4px solid var(--blue);padding-top:8px}.website-preview-frame.published>header{border-top:4px solid #768491;padding-top:8px}.website-preview-frame .eyebrow{margin:0 0 2px}.website-preview-frame>header span{color:var(--muted);text-align:right;font-size:8px;font-weight:900}.website-preview-frame iframe{background:#fff;border:0;width:100%;height:min(760px,72vh);display:block}.website-preview-review-grid{grid-template-columns:minmax(0,1.7fr) minmax(270px,.75fr);align-items:start;gap:16px;display:grid}.website-change-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:15px 16px;display:grid}.website-change-metrics span{border:1px solid var(--line);color:var(--muted);border-radius:5px;padding:10px;font-size:8px}.website-change-metrics b{color:var(--navy);font-size:16px;display:block}.website-review-gate ul{color:var(--muted);gap:8px;margin:16px 0;padding:0 30px;font-size:9px;display:grid}.website-review-gate li b{color:var(--ink)}.website-review-gate .primary{width:calc(100% - 32px);margin:12px 16px 0}.website-review-gate>small{color:var(--muted);text-align:center;margin:8px 16px 16px;display:block}.website-checksum{background:#f3f6f8;border-radius:5px;gap:4px;margin:0 16px;padding:10px;display:grid}.website-checksum span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:7px;font-weight:900}.website-checksum code{overflow-wrap:anywhere;font-size:7px}.preview-chip.training{color:#704600;background:#fff5df;border-color:#e3bd70}@media (width<=1180px){.website-preview-stage.compare{grid-template-columns:1fr}.website-preview-frame iframe{height:680px}.website-page-picker,.website-preview-coverage{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.website-preview-review-grid,.website-page-picker{grid-template-columns:1fr}.website-preview-coverage,.website-change-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.website-training-warning{display:grid}}@media (width<=520px){.website-preview-controls>header,.website-change-summary>header,.website-review-gate>header,.website-preview-frame>header{align-items:flex-start}.website-preview-frame iframe{height:620px}.website-change-metrics{grid-template-columns:1fr 1fr}}.governed-publish-stack{gap:16px;margin-bottom:18px;display:grid}.governed-publish-hero>header,.governed-publish-candidate>header,.governed-publish-safeguards>header,.governed-publish-history>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.governed-publish-hero h2,.governed-publish-candidate h2,.governed-publish-safeguards h2,.governed-publish-history h2{margin:0}.governed-publish-hero header p:not(.eyebrow),.governed-publish-candidate header p,.governed-publish-safeguards header p,.governed-publish-history header p{color:var(--muted);margin:3px 0 0}.governed-publish-flow{border-top:1px solid var(--line);background:var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.governed-publish-flow span{color:#66768a;text-transform:uppercase;background:#f7f9fb;padding:10px 12px;font-size:8px;font-weight:900}.governed-publish-flow span.verified{color:#08767a;background:#edf9f8}.governed-publish-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.7fr);align-items:start;gap:16px;display:grid}.governed-publish-form{gap:13px;padding:16px;display:grid}.governed-publish-form>label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:8px;font-weight:900;display:grid}.governed-publish-form select,.governed-publish-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;text-transform:none;background:#fff;border-radius:4px}.governed-publish-form select{min-height:42px;padding:8px 10px}.governed-publish-form textarea{resize:vertical;min-height:72px;padding:10px}.governed-publish-blocker{border-left:4px solid var(--red);color:#8d342c;background:#fff2f0;gap:4px;padding:12px 14px;display:grid}.governed-publish-blocker span{color:#78514d;font-size:8px;line-height:1.5}.governed-publish-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.governed-publish-metrics span{border:1px solid var(--line);color:var(--muted);border-radius:4px;padding:9px;font-size:8px}.governed-publish-metrics b{color:var(--navy);font-size:15px;display:block}.governed-candidate-sha{background:#f1f7fc;border:1px solid #bad5ec;border-radius:4px;gap:5px;padding:11px 12px;display:grid}.governed-candidate-sha span{color:var(--blue);text-transform:uppercase;font-size:7px;font-weight:900}.governed-candidate-sha code{overflow-wrap:anywhere;font-size:8px}.governed-publish-confirm{background:#fff9e8;border:1px solid #d9c37f;border-radius:4px;align-items:flex-start;padding:10px 12px;line-height:1.45;color:#654f1e!important;text-transform:none!important;grid-template-columns:none!important;gap:9px!important;display:flex!important}.governed-publish-confirm input{flex:none;margin-top:1px}.governed-publish-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.governed-publish-actions button{min-height:38px;padding:0 13px}.governed-publish-actions .danger{color:#9b332b;background:#fff4f2;border:1px solid #d58c84}.governed-publish-safeguards ul{gap:9px;margin:16px 18px;padding:0;list-style:none;display:grid}.governed-publish-safeguards li{color:#506279;padding-left:18px;font-size:8px;line-height:1.5;position:relative}.governed-publish-safeguards li:before{color:var(--teal);content:"✓";font-weight:900;position:absolute;left:0}.publisher-connection{border:1px solid;border-radius:4px;gap:4px;margin:12px 16px 16px;padding:12px;display:grid}.publisher-connection.ready{color:#08767a;background:#effafa;border-color:#8fc9c6}.publisher-connection.blocked{color:#725418;background:#fff9e8;border-color:#e0be76}.publisher-connection span{font-size:8px;line-height:1.45}.governed-publish-history td{vertical-align:top}.governed-publish-history td small{color:var(--muted);margin-top:4px;font-size:7px;display:block}.governed-publish-history code{font-size:7px}.governed-publish-history .roster-empty{border-top:0}.governed-history-manifest{background:#f6fbfb;border:1px solid #91c9c4;border-radius:5px;gap:12px;padding:14px;display:grid}.governed-history-manifest>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.governed-history-manifest h3,.governed-history-manifest h4{color:var(--navy);margin:0}.governed-history-manifest header p{color:var(--muted);margin:3px 0 0;font-size:8px}.governed-history-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.governed-history-summary span{color:var(--muted);background:#fff;border:1px solid #cfe4e2;border-radius:4px;padding:9px;font-size:7px}.governed-history-summary b{color:var(--navy);margin-bottom:3px;font-size:11px;display:block}.governed-history-isolation{border-left:4px solid var(--teal);color:#08767a;background:#e8f8f6;gap:3px;padding:10px 12px;display:grid}.governed-history-isolation span{font-size:8px;line-height:1.45}.governed-history-sections{grid-template-columns:1fr 1fr;gap:8px;display:grid}.governed-history-sections>div{background:#fff;border:1px solid #d8e4e9;border-radius:4px;padding:11px}.governed-history-sections p{color:var(--muted);margin:7px 0;font-size:8px}.governed-history-sections ul{color:#506279;gap:5px;margin:8px 0 0;padding-left:16px;font-size:8px;line-height:1.35;display:grid}.governed-history-sections small{color:var(--teal);text-transform:uppercase;margin-left:4px;font-weight:900;display:inline-block}.governed-history-manifest details{background:#fff;border:1px solid #cfdde4;border-radius:4px}.governed-history-manifest summary{cursor:pointer;color:var(--navy);padding:10px 12px;font-size:8px;font-weight:900}.governed-history-season-table{font-size:8px}.governed-history-season-table tfoot{background:#f1f6f9}.governed-history-season-table .readiness-state{white-space:nowrap}@media (width<=980px){.governed-publish-grid{grid-template-columns:1fr}.governed-publish-flow{grid-template-columns:1fr 1fr}.governed-publish-flow span:last-child{grid-column:1/-1}.governed-publish-metrics,.governed-history-summary{grid-template-columns:1fr 1fr}}@media (width<=560px){.governed-publish-hero>header,.governed-publish-candidate>header,.governed-publish-safeguards>header,.governed-publish-history>header,.governed-history-manifest>header{flex-direction:column;align-items:flex-start}.governed-publish-flow{grid-template-columns:1fr}.governed-publish-flow span:last-child{grid-column:auto}.governed-publish-actions{flex-direction:column;align-items:stretch}.governed-publish-actions button{width:100%}.governed-history-summary,.governed-history-sections{grid-template-columns:1fr}}.intake-side-stack{align-content:start;gap:16px;display:grid}.intake-empty{color:var(--muted);background:#fbfcfe;gap:5px;padding:18px 16px;display:grid}.intake-empty b{color:var(--navy);font-size:10px}.intake-empty span{font-size:8px;line-height:1.45}.source-evidence-register article>i{color:#08767a;background:#e9f8f7}.source-evidence-register article p{color:#53657d;background:#f2f8f7;border-left:3px solid #79aaa6;margin:9px 0 0;padding:8px 9px;font-size:8px;line-height:1.5}.drop-zone.processing{cursor:progress;background:#f3f7fb;border-style:solid}.link-entry>small{color:#607087;margin-top:.55rem;font-size:.74rem;line-height:1.45;display:block}.source-provenance-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-top:.8rem;display:grid}.source-provenance-strip span{color:#536276;text-transform:capitalize;background:#f4f7fa;border:1px solid #dce4eb;border-radius:6px;flex-direction:column;gap:.18rem;padding:.65rem .75rem;font-size:.75rem;display:flex}.source-provenance-strip b{color:#17365d;letter-spacing:.06em;text-transform:uppercase;font-size:.66rem}.assisted-extraction-review{margin-top:1rem}.assisted-extraction-review textarea{color:#eaf1f8;resize:vertical;background:#101b2b;border:0;border-radius:5px;width:100%;min-height:22rem;padding:1rem;font:.75rem/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.assisted-extraction-review footer{justify-content:space-between;align-items:center;gap:1rem;padding-top:.8rem;display:flex}.assisted-extraction-review footer span{color:#607087;font-size:.76rem}.operations-guide{gap:1rem;display:grid}.operations-start-grid,.operations-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.operations-callout{padding:1.2rem}.operations-callout h2,.operations-section h2,.recovery-drill h2,.recovery-escalation h2{color:#17365d;margin:.15rem 0 .55rem;font-size:1.05rem}.operations-callout ol,.operations-callout ul,.operator-checklist{color:#3f4d60;gap:.48rem;margin:.7rem 0 1rem;padding-left:1.2rem;font-size:.82rem;line-height:1.45;display:grid}.operations-callout>div{flex-wrap:wrap;gap:.55rem;display:flex}.operations-section>header,.recovery-drill>header,.recovery-escalation>header{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.1rem .8rem;display:flex}.operations-section>header p,.recovery-drill>header p,.recovery-escalation>header p{color:#607087;margin:.15rem 0 0;font-size:.78rem}.operator-checklist{margin:0;padding:0 1.4rem 1.2rem 2.2rem}.recovery-drill{padding-bottom:.8rem}.recovery-meter{background:#e9eef3;height:5px;margin:0 1.1rem 1rem;overflow:hidden}.recovery-meter i{background:#12857c;height:100%;transition:width .2s;display:block}.recovery-drill>ol{counter-reset:none;gap:.45rem;margin:0;padding:0 1.1rem;list-style:none;display:grid}.recovery-drill li label{cursor:pointer;background:#f7f9fb;border:1px solid #dfe6ed;border-radius:5px;align-items:flex-start;gap:.7rem;padding:.75rem;display:flex}.recovery-drill input{margin-top:.2rem}.recovery-drill li span{color:#46566b;gap:.12rem;font-size:.8rem;line-height:1.4;display:grid}.recovery-drill li b{color:#17365d;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem}.recovery-drill>footer{justify-content:space-between;align-items:center;padding:.8rem 1.1rem 0;display:flex}.recovery-drill>footer span{color:#607087;font-size:.76rem}.recovery-escalation>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;padding:0 1.1rem 1.1rem;display:grid}.recovery-escalation article{background:#f5f8fb;border-top:3px solid #1f5a91;gap:.35rem;min-height:7rem;padding:.75rem;display:grid}.recovery-escalation article b{color:#17365d;font-size:.77rem}.recovery-escalation article span{color:#607087;font-size:.74rem;line-height:1.45}@media (width<=900px){.source-provenance-strip,.recovery-escalation>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.operations-start-grid,.operations-workflow-grid,.source-provenance-strip,.recovery-escalation>div{grid-template-columns:1fr}.assisted-extraction-review footer,.recovery-drill>footer{flex-direction:column;align-items:stretch}.assisted-extraction-review footer button,.recovery-drill>footer button{width:100%}}.complete-wlax-game-detail{display:grid}.complete-wlax-game-detail>.wlax-detail-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.wlax-game-team-section{border-top:1px solid var(--line);min-width:0}.wlax-game-team-section[data-team-scope=opponent]{background:#f8fafc}.wlax-game-team-section[data-team-scope=opponent] .wlax-stat-heading{background:#eef2f6}.wlax-game-team-section .wlax-stat-grid{border-top:0;margin:0}.wlax-game-team-section .complete-stat-table{min-width:980px}.wlax-game-team-section .goalkeeper-stat-table{min-width:620px}@media (width<=700px){.complete-wlax-game-detail>.wlax-detail-meta{grid-template-columns:1fr}.wlax-game-team-section .complete-stat-table{min-width:850px}}.accolades-workspace{gap:16px;display:grid}.accolades-metrics{margin-bottom:0}.accolades-source-card>header,.accolades-directory>header,.accolade-audit>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.accolades-source-card h2,.accolades-directory h2,.accolade-audit h2{margin:0}.accolades-source-card header p:not(.eyebrow),.accolades-directory header p,.accolade-audit header p{color:var(--muted);margin:4px 0 0}.accolades-source-card dl{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.accolades-source-card dl div{border-right:1px solid var(--line);gap:4px;padding:12px 14px;display:grid}.accolades-source-card dl div:last-child{border-right:0}.accolades-source-card dt{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:900}.accolades-source-card dd{color:var(--navy);margin:0;font-size:9px;font-weight:800}.accolade-filters{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f8fafc;grid-template-columns:minmax(220px,1.4fr) minmax(150px,.8fr) minmax(130px,.6fr) auto;align-items:end;gap:9px;padding:12px 14px;display:grid}.accolade-filters label,.accolade-entry-grid label{color:#52657e;text-transform:uppercase;gap:5px;font-size:7px;font-weight:900;display:grid}.accolade-filters input,.accolade-filters select,.accolade-entry-grid input,.accolade-entry-grid select,.accolade-entry-grid textarea{width:100%;min-height:36px;color:var(--ink);font:inherit;text-transform:none;background:#fff;border:1px solid #b9c7d8;border-radius:4px;padding:7px 9px}.accolade-filters button{min-height:36px}.accolade-table{min-width:900px}.accolade-table th:first-child,.accolade-table td:first-child{min-width:180px}.accolade-table td:first-child small{color:#865b12;margin-top:3px;font-size:7px;display:block}.accolade-table th:nth-child(4),.accolade-table td:nth-child(4){min-width:250px}.accolade-category{color:#176964;background:#e5f5f2;border-radius:99px;padding:4px 7px;font-size:7px;font-weight:900;display:inline-block}.accolade-entry{overflow:hidden}.accolade-entry>summary{color:var(--navy);cursor:pointer;padding:13px 16px;font-size:10px;font-weight:900}.accolade-entry[open]>summary{border-bottom:1px solid var(--line);background:#f7f9fb}.accolade-entry-grid{grid-template-columns:2fr .7fr 1fr 1.5fr 1fr;gap:10px;padding:14px;display:grid}.accolade-entry-grid .accolade-reason{grid-column:1/-1}.accolade-entry-grid textarea{resize:vertical;min-height:70px}.accolade-entry-actions{justify-content:space-between;align-items:center;gap:14px;padding:0 14px 14px;display:flex}.accolade-entry-actions span{color:var(--muted);font-size:8px}.accolade-entry .notice{margin:0 14px 14px}.accolades-only-detail{border-left:4px solid #d4a745}.accolade-owner-gate{border-left:4px solid #8fa8c2;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.accolade-owner-gate>div{gap:3px;display:grid}.accolade-owner-gate span{color:var(--muted);font-size:9px}.button-link{border-radius:4px;justify-content:center;align-items:center;min-height:36px;padding:8px 13px;text-decoration:none;display:inline-flex}.accolade-import{overflow:hidden}.accolade-import>summary{color:var(--navy);cursor:pointer;padding:13px 16px;font-size:10px;font-weight:900}.accolade-import[open]>summary{border-bottom:1px solid var(--line);background:#f7f9fb}.accolade-import-controls{grid-template-columns:minmax(260px,1fr) auto minmax(260px,1fr);align-items:end;gap:10px;padding:14px;display:grid}.accolade-import-controls label,.accolade-import-review label{color:#52657e;text-transform:uppercase;gap:5px;font-size:7px;font-weight:900;display:grid}.accolade-import-controls input,.accolade-import-review input{width:100%;min-height:36px;color:var(--ink);font:inherit;text-transform:none;background:#fff;border:1px solid #b9c7d8;border-radius:4px;padding:7px 9px}.accolade-import-controls>span,.accolade-import-review>span{color:var(--muted);font-size:8px;line-height:1.5}.accolade-import-summary{border-block:1px solid var(--line);background:#f8fafc;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.accolade-import-summary span{border-right:1px solid var(--line);color:var(--muted);align-items:baseline;gap:6px;padding:10px 12px;font-size:8px;display:flex}.accolade-import-summary span:last-child{border-right:0}.accolade-import-summary b{color:var(--navy);font-size:13px}.accolade-import-table{max-height:430px}.accolade-import-table table{min-width:1120px}.accolade-import-table th,.accolade-import-table td{padding:7px 9px}.accolade-import-table td:nth-child(3){min-width:170px}.accolade-import-table td:nth-child(4),.accolade-import-table td:nth-child(7){min-width:240px}.accolade-import-table select{width:100%;min-height:32px;padding:5px 26px 5px 7px}.accolade-import-table small,.accolade-audit td small{color:var(--muted);margin-top:3px;font-size:7px;display:block}.candidate-blocked{background:#fff8ee}.match-state{text-transform:capitalize;border-radius:99px;padding:4px 7px;font-size:7px;font-weight:900;display:inline-block}.match-state.exact{color:#176964;background:#e5f5f2}.match-state.suggested{color:#805200;background:#fff0cc}.match-state.unresolved,.match-state.blocked{color:#a33a2e;background:#ffebe8}.accolade-import-review{border-top:1px solid var(--line);grid-template-columns:minmax(280px,1fr) auto minmax(260px,1fr);align-items:end;gap:10px;padding:14px;display:grid}@media (width<=900px){.accolades-source-card dl{grid-template-columns:repeat(2,1fr)}.accolades-source-card dl div:nth-child(2){border-right:0}.accolade-filters,.accolade-entry-grid,.accolade-import-controls,.accolade-import-review{grid-template-columns:1fr 1fr}.accolade-import-controls>span,.accolade-import-review>span{grid-column:1/-1}.accolade-import-summary{grid-template-columns:repeat(3,1fr)}}@media (width<=560px){.accolades-source-card>header,.accolades-directory>header,.accolade-audit>header,.accolade-entry-actions,.accolade-owner-gate{flex-direction:column;align-items:flex-start}.accolades-source-card dl,.accolade-filters,.accolade-entry-grid,.accolade-import-controls,.accolade-import-review,.accolade-import-summary{grid-template-columns:1fr}.accolades-source-card dl div{border-right:0;border-bottom:1px solid var(--line)}.accolades-source-card dl div:last-child{border-bottom:0}.accolade-entry-grid .accolade-reason,.accolade-import-controls>span,.accolade-import-review>span{grid-column:auto}.accolade-entry-actions button,.accolade-owner-gate a,.accolade-import-review button{width:100%}.accolade-import-summary span{border-right:0;border-bottom:1px solid var(--line)}.accolade-import-summary span:last-child{border-bottom:0}}.governed-publish-flow.publication-package-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.governed-publish-help{border-left:4px solid var(--teal);background:var(--tealbg);color:#315d63;margin:0;padding:11px 13px;font-size:9px;line-height:1.55}.governed-publish-technical{border:1px solid var(--line);background:#f8fafc;border-radius:4px}.governed-publish-technical summary{color:var(--blue);text-transform:uppercase;cursor:pointer;padding:10px 12px;font-size:8px;font-weight:900}.governed-publish-technical .governed-candidate-sha{margin:0 12px 10px}.governed-publish-technical>p{color:var(--muted);margin:0 12px 12px;font-size:8px;line-height:1.5}.governed-publish-legacy{margin-bottom:18px;overflow:hidden}.governed-publish-legacy>summary{color:var(--blue);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;padding:14px 16px;font-size:9px;font-weight:900}.governed-publish-legacy[open]>summary{border-bottom:1px solid var(--line)}.governed-publish-legacy-body{padding:18px}.governed-publish-legacy-body>.heading{margin-top:0}@media (width<=980px){.governed-publish-flow.publication-package-flow{grid-template-columns:1fr 1fr}}@media (width<=560px){.governed-publish-flow.publication-package-flow{grid-template-columns:1fr}}:root{--navy:#092746;--navy2:#061b32;--blue:#0872d9;--bluebg:#eaf4ff;--ink:#10243e;--muted:#63748a;--line:#d5dee9;--canvas:#eef2f6;--teal:#008c88;--tealbg:#e9f8f5}html,body{background:var(--canvas);font-family:var(--font-geist-sans),Arial,Helvetica,sans-serif}.app{background:linear-gradient(#e7edf4 0,#f4f6f9 310px,#eef2f6 100%);min-height:100vh}.topbar{z-index:60;color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(115deg,#061b32 0%,#092f56 58%,#0a3b6d 100%);border:0;align-items:stretch;height:84px;padding:0 32px;display:flex;position:sticky;top:0;box-shadow:0 8px 28px #061b322e}.topbar .brand{border:0;border-right:1px solid #ffffff24;align-items:center;gap:13px;min-width:298px;min-height:84px;padding:0 30px 0 0;display:flex}.topbar .brand>span{letter-spacing:.08em;background:linear-gradient(145deg,#fff3,#ffffff0d);border:1px solid #ffffffc7;border-radius:8px 8px 13px 13px;place-items:center;width:45px;height:51px;font-size:12px;font-weight:900;display:grid;box-shadow:inset 0 0 0 3px #ffffff17}.topbar .brand b{letter-spacing:-.01em;font-size:17px}.topbar .brand small{color:#abc5df;letter-spacing:.05em;text-transform:uppercase;margin-top:4px;font-size:10px;font-weight:650}.topbar .sport-selector{align-items:center;margin-left:24px}.topbar .sport{color:#fff;text-align:left;background:#ffffff13;border:1px solid #ffffff29;border-radius:9px;grid-template-rows:18px 20px;grid-template-columns:28px 1fr 16px;align-content:center;align-items:center;gap:0 9px;min-width:270px;height:54px;padding:7px 14px;display:grid}.topbar .sport:hover,.topbar .sport:focus-visible{outline-offset:1px;background:#ffffff21;outline:2px solid #74b9ff}.topbar .sport>span{color:#70b7ff;grid-row:1/3;font-size:21px}.topbar .sport>small{color:#9ebad6;letter-spacing:.1em;text-transform:uppercase;align-self:end;font-size:8px;font-weight:800}.topbar .sport>b{align-self:start;max-width:none;font-size:14px}.topbar .sport>i{color:#a9c4de;text-align:center;grid-area:1/3/3}.topbar .sport-menu{color:var(--ink);border-color:#c8d6e6;border-radius:9px;top:calc(100% - 7px);left:0;box-shadow:0 18px 45px #061b3247}.header-proof{border-left:1px solid #ffffff1f;align-items:center;gap:10px;margin-right:22px;padding:0 22px;display:flex}.header-proof>i{background:#2fd1bd;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #2fd1bd1f}.header-proof div{gap:2px;display:grid}.header-proof small{color:#9ebad6;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.header-proof b{font-size:11px}.topbar .user{border:0;border-left:1px solid #ffffff1f;gap:11px;min-width:190px;padding:0 0 0 22px}.topbar .user>span{background:#0e66b8;width:36px;height:36px;box-shadow:inset 0 0 0 1px #ffffff38}.topbar .user small{color:#9ebad6;font-size:8px}.topbar .user b{color:#fff;font-size:11px}.sidebar{z-index:45;width:100%;height:64px;color:var(--ink);background:#fff;border-bottom:1px solid #cad5e1;flex-direction:row;align-items:stretch;display:flex;position:sticky;inset:84px auto auto;box-shadow:0 4px 18px #10243e14}.sidebar nav{scrollbar-color:auto;flex:1;min-width:0;padding:0 32px;display:flex;overflow:auto hidden}.nav-group{width:100%}.nav-group h2{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nav-group>div{align-items:stretch;gap:3px;height:100%;display:flex}.sidebar nav button,.nav-unavailable{color:#4f6075;text-align:center;letter-spacing:.01em;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:9px;width:auto;min-width:136px;min-height:64px;padding:0 18px;font-size:11px;font-weight:750;display:flex}.sidebar nav button:hover{color:var(--navy);background:#f1f6fb}.sidebar nav button.active{color:#075bac;background:#eaf4ff;font-weight:850;box-shadow:inset 0 -4px #0872d9}.sidebar nav i,.nav-unavailable i{color:#7890a9;flex:0 0 20px;place-items:center;width:20px;font-size:15px;font-style:normal;display:grid}.sidebar nav button.active i{color:#0872d9}.sidebar .system{border:0;border-left:1px solid var(--line);background:#f9fbfd;flex:0 0 255px;align-content:center;width:255px;margin:0;padding:0 30px;display:grid}.sidebar .system p{color:#146c69;margin:0 0 3px;font-size:9px}.sidebar .system p i{width:7px;height:7px}.sidebar .system>small{color:#6d7e91;font-size:8px}.workspace{min-height:calc(100vh - 148px);margin-left:0}.context-navigation{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4f7faf5;border-bottom:1px solid #d3dde8;align-items:stretch;min-height:54px;display:flex;position:sticky;top:148px;box-shadow:0 5px 18px #10243e0d}.context-navigation>div{border-right:1px solid var(--line);align-content:center;gap:2px;min-width:205px;padding:7px 38px;display:grid}.context-navigation>div b{font-size:11px}.context-navigation>div span{font-size:7px}.context-navigation nav{gap:7px;min-width:0;padding:9px 16px;overflow-x:auto}.context-navigation button{color:#56697f;border:1px solid #0000;border-radius:99px;min-height:34px;padding:0 13px;font-size:9px}.context-navigation button:hover{background:#e5eef7}.context-navigation button.active{color:#075bac;background:#fff;border-color:#b7d4f0;box-shadow:0 2px 8px #10243e12}main{width:min(100%,1580px);margin:auto;padding:34px 42px 60px}.heading{align-items:flex-end;margin-bottom:26px;padding-left:18px;position:relative}.heading:before{content:"";background:linear-gradient(#0783e9,#00a39a);border-radius:99px;width:5px;position:absolute;inset:2px auto 2px 0}.heading h1{letter-spacing:-.045em;margin:5px 0 6px;font-size:clamp(32px,3vw,44px);font-weight:760}.heading>div>p:last-child{font-size:12px}.eyebrow{letter-spacing:.17em;color:#0872d9!important;font-size:8px!important}.actions{gap:9px}.primary,.secondary{border-radius:7px;min-height:42px;padding:0 17px;font-size:10px}.primary{background:linear-gradient(135deg,#0878e2,#0757ae);border-color:#0869c7;box-shadow:0 6px 16px #075bac33}.secondary{color:#0b5fae;background:#fff;border-color:#b7c9db;box-shadow:0 2px 7px #10243e0d}.metrics{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;padding:0;display:grid}.metrics article{background:#fff;border-radius:10px;align-items:center;gap:15px;min-height:112px;padding:20px 21px;display:flex;position:relative;box-shadow:0 5px 16px #10243e0e;border:1px solid #d2dce7!important}.metrics article:before{content:"";background:#0872d9;border-radius:10px 0 0 10px;width:4px;position:absolute;inset:0 auto 0 0}.metrics article:nth-child(3):before{background:#00a097}.metrics i{border-radius:10px;width:45px;height:45px;font-size:19px}.metrics strong{font-size:29px;font-weight:780}.metrics b{margin-top:6px;font-size:11px}.metrics small{margin-top:3px;font-size:9px}.home-alert{background:#f2faf8;border:1px solid #bfe0db;border-radius:9px;margin-bottom:18px;padding:13px 17px;box-shadow:0 3px 10px #10243e09}.home-alert b{font-size:10px}.home-alert span{font-size:9px}.home-alert button{border-radius:6px;min-height:32px;font-size:8px}.panel{border-color:#d1dce7;border-radius:10px;box-shadow:0 6px 20px #10243e0e}.panel>header{background:#fff;min-height:61px;padding:14px 18px}.panel header h2{font-size:13px}.panel header p{font-size:9px}.data-chip,.preview-chip,.planned{border-radius:99px;min-height:25px;font-size:8px}.home-season-panel>header{border-bottom:0;min-height:68px;padding:16px 18px}.home-season-panel .filters{border-block:1px solid var(--line);background:#f8fafc;padding:12px 18px}.filters label,.filters select,.filters button{border-radius:6px}.filters input{height:37px}.home-season-panel .table-wrap{border-top:0}.home-season-panel .season-directory-table th{color:#dce9f5;letter-spacing:.055em;text-transform:uppercase;background:#0c2f52;padding:12px 14px;font-size:8px}.home-season-panel .season-directory-table td{padding-block:12px}.season-link{color:#0869c7;text-underline-offset:4px}.season-row-actions button{border-radius:5px;min-height:29px}.home-season-panel>footer{background:#f6f8fb;padding:12px 16px;font-size:8px}th{background:#eef3f7}tbody tr:hover{background:#f2f7fc}.badge{border-radius:99px}.training-workspace>ol{background:#f5f8fb;gap:10px;padding:16px}.training-workspace li{border:1px solid var(--line);border-radius:8px;min-height:84px}.training-workspace li>i{background:linear-gradient(145deg,#0b68bd,#092746)}@media (width<=1180px){.topbar{padding:0 20px}.topbar .brand{min-width:245px}.topbar .sport{min-width:235px}.header-proof{display:none}.sidebar nav{padding:0 14px}.sidebar nav button{min-width:116px;padding:0 11px}.sidebar .system{flex-basis:220px;width:220px;padding-inline:20px}main{padding-inline:28px}}@media (width<=980px){.topbar{height:72px;padding:0 14px}.topbar .menu{color:#fff;background:0 0;border:0;order:-1;width:46px;margin-right:8px;display:grid}.topbar .brand{min-width:210px;min-height:72px;padding-right:16px}.topbar .brand>span{width:37px;height:43px}.topbar .brand b{font-size:13px}.topbar .brand small{font-size:7px}.topbar .sport-selector{margin-left:14px}.topbar .sport{min-width:210px;height:47px}.topbar .user{min-width:auto}.topbar .user div{display:none}.sidebar{z-index:55;color:#fff;background:linear-gradient(#092f56,#061b32);flex-direction:column;align-items:stretch;width:286px;height:auto;transition:transform .18s;position:fixed;inset:72px auto 0 0;transform:translate(-100%)}.sidebar.open{transform:none}.sidebar nav{flex:1;padding:18px 11px;display:block;overflow-y:auto}.nav-group h2{clip:auto;color:#9fbbd5;width:auto;height:auto;margin:0 12px 8px;font-size:8px;position:static;overflow:visible}.nav-group>div{gap:4px;height:auto;display:grid}.sidebar nav button{color:#eef6ff;border-radius:6px;justify-content:flex-start;width:100%;min-width:0;min-height:44px;padding:0 13px}.sidebar nav button:hover{color:#fff;background:#ffffff14}.sidebar nav button.active{color:#fff;box-shadow:none;background:#0c66b9}.sidebar nav i{color:#aac7e1}.sidebar nav button.active i{color:#fff}.sidebar .system{background:0 0;border-top:1px solid #ffffff29;border-left:0;flex:none;width:auto;margin:0 20px;padding:15px 0 18px;display:grid}.sidebar .system p{color:#eaf8f6}.sidebar .system>small{color:#a9c2d8}.workspace{min-height:calc(100vh - 72px)}.context-navigation{top:72px}.context-navigation>div{display:none}.context-navigation nav{width:100%;padding-inline:14px}main{padding:25px 18px 44px}.metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.topbar .brand{border:0;min-width:auto}.topbar .brand>div{display:none}.topbar .sport-selector{margin-left:6px}.topbar .sport{min-width:190px}.topbar .user{display:none}.heading{align-items:flex-start;padding-left:14px}.metrics{grid-template-columns:1fr}.metrics article{min-height:92px}.context-navigation{min-height:50px}.context-navigation nav{overflow-x:auto}.training-workspace>ol{grid-template-columns:1fr}.actions{width:100%}}.msoc-workspace{gap:16px;display:grid}.msoc-heading .readiness-state{align-self:center}.msoc-overview-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:16px;display:grid}.msoc-benchmark-card>header,.msoc-source-policy>header,.msoc-coverage>header,.msoc-source-grid article>header,.msoc-season-records>header,.msoc-team-comparison>header,.msoc-review-policy>header,.msoc-review-list article>header,.msoc-workspace>.panel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.msoc-benchmark-card h2,.msoc-source-policy h2,.msoc-coverage h2,.msoc-source-grid h2,.msoc-season-records h2,.msoc-review-policy h2,.msoc-review-list h2{margin:0}.msoc-benchmark-card header p:not(.eyebrow),.msoc-source-policy header p:not(.eyebrow),.msoc-coverage header p,.msoc-source-grid header p,.msoc-season-records header p,.msoc-review-policy header p,.msoc-review-list header p{color:var(--muted);margin:4px 0 0}.msoc-benchmark-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f8fafc;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.msoc-benchmark-summary span{border-right:1px solid var(--line);color:var(--muted);gap:4px;padding:13px 14px;font-size:8px;display:grid}.msoc-benchmark-summary span:last-child{border-right:0}.msoc-benchmark-summary b{color:var(--navy);font-size:16px}.msoc-benchmark-card footer{gap:8px;padding:14px 16px;display:flex}.msoc-source-policy ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.msoc-source-policy li{border-top:1px solid var(--line);gap:3px;padding:12px 15px;display:grid}.msoc-source-policy li b{color:var(--navy);font-size:9px}.msoc-source-policy li span{color:var(--muted);font-size:8px;line-height:1.45}.msoc-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.msoc-source-grid article>header>b{color:var(--teal);font-size:10px}.msoc-source-grid dl,.msoc-review-list dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.msoc-source-grid dl div,.msoc-review-list dl div{border-top:1px solid var(--line);border-right:1px solid var(--line);padding:12px 14px}.msoc-source-grid dl div:nth-child(2n){border-right:0}.msoc-source-grid dt,.msoc-review-list dt{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:900}.msoc-source-grid dd,.msoc-review-list dd{color:#31465f;margin:4px 0 0;font-size:8px;font-weight:700;line-height:1.45}.msoc-season-records .table-wrap{max-height:620px}.msoc-conflict{color:#a33a2e;font-weight:800}.msoc-games{max-height:560px}.msoc-player-table{max-height:680px}.msoc-result{border-radius:99px;place-items:center;min-width:24px;padding:3px 6px;font-size:8px;font-weight:900;display:inline-grid}.msoc-result.w{color:#08767a;background:#e5f5f2}.msoc-result.l{color:#a33a2e;background:#ffebe8}.msoc-result.t{color:#76510b;background:#fff0cc}.msoc-team-comparison table,.msoc-player-table table{min-width:980px}.msoc-workspace table th:not(:first-child),.msoc-workspace table td:not(:first-child){text-align:right}.msoc-workspace table th:nth-child(2),.msoc-workspace table td:nth-child(2){text-align:left}.msoc-review-policy ul{color:var(--muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin:0;padding:14px 34px 16px;font-size:8px;display:grid}.msoc-review-list{gap:12px;display:grid}.msoc-review-list dl{grid-template-columns:1fr 1fr 1.4fr}.msoc-review-list dl div:last-child{border-right:0}.system .review-dot{background:#d9a323;box-shadow:0 0 0 5px #d9a3231f}.msoc-season-controls{gap:5px;min-width:250px;display:grid}.msoc-season-controls label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.msoc-season-controls select{height:42px;color:var(--navy);background:#fff;border:1px solid #b9cde0;border-radius:7px;padding:0 38px 0 13px;font-size:10px;font-weight:800}.msoc-season-state{border:1px solid;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:12px 16px;font-size:9px;display:flex}.msoc-season-state.verified{color:#08767a;background:#edf9f7;border-color:#a9d9d3}.msoc-season-state.blocked{color:#9f342a;background:#fff4f2;border-color:#edc3bd}.msoc-season-state span{color:var(--muted)}.msoc-season-findings ul{margin:0;padding:0;list-style:none;display:grid}.msoc-season-findings li{border-top:1px solid var(--line);gap:4px;padding:12px 16px;display:grid}.msoc-season-findings li strong{color:#9f342a;font-size:9px}.msoc-season-findings li span{color:var(--muted);font-size:8px}.msoc-corpus-review .table-wrap{max-height:520px}.msoc-corpus-review table{min-width:900px}.msoc-corpus-review th:nth-child(3),.msoc-corpus-review td:nth-child(3){text-align:left}.msoc-resolution-console>header,.msoc-resolution-editor>header,.msoc-review-audit>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.msoc-review-filters{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f8fafc;grid-template-columns:repeat(2,minmax(190px,280px));gap:12px;padding:14px 18px;display:grid}.msoc-review-filters label,.msoc-resolution-form label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;gap:5px;font-size:8px;font-weight:900;display:grid}.msoc-review-filters select,.msoc-resolution-form input,.msoc-resolution-form select,.msoc-resolution-form textarea{width:100%;min-height:40px;color:var(--ink);font:inherit;text-transform:none;background:#fff;border:1px solid #b9cde0;border-radius:6px;padding:8px 10px}.msoc-resolution-list{gap:12px;padding:16px;display:grid}.msoc-resolution-item{border:1px solid var(--line);background:#fff;border-left:4px solid #d9a323;border-radius:8px;overflow:hidden}.msoc-resolution-item.resolved{border-left-color:var(--teal)}.msoc-resolution-item>header{border-bottom:1px solid var(--line);background:#fbfcfd;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.msoc-resolution-item h3{color:var(--navy);margin:2px 0 0;font-size:12px}.msoc-resolution-item>p{color:#42566f;margin:0;padding:13px 16px;font-size:9px;line-height:1.55}.msoc-resolution-item details{border-top:1px solid var(--line)}.msoc-resolution-item summary{color:var(--blue);cursor:pointer;padding:10px 16px;font-size:8px;font-weight:900}.msoc-resolution-item dl{border-top:1px solid var(--line);grid-template-columns:1fr 1fr 1.2fr;margin:0;display:grid}.msoc-resolution-item dl div{border-right:1px solid var(--line);padding:12px 14px}.msoc-resolution-item dl div:last-child{border-right:0}.msoc-resolution-item dt{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:900}.msoc-resolution-item dd{color:#31465f;margin:4px 0 0;font-size:8px;line-height:1.5}.msoc-resolution-item>footer{border-top:1px solid var(--line);background:#f8fafc;justify-content:flex-end;align-items:center;gap:9px;padding:12px 16px;display:flex}.msoc-resolution-item>footer a{color:var(--blue);margin-right:auto;font-size:8px;font-weight:900}.msoc-resolution-outcome{border-left:4px solid var(--teal);background:var(--tealbg);gap:4px;margin:0 16px 14px;padding:12px 14px;display:grid}.msoc-resolution-outcome b{color:#08767a;text-transform:uppercase;font-size:8px}.msoc-resolution-outcome span{color:var(--navy);font-size:9px;font-weight:750}.msoc-resolution-outcome small{color:var(--muted);font-size:8px}.msoc-resolution-editor{border-color:#9ec7e9;box-shadow:0 10px 28px #0872d91c}.msoc-resolution-source{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f8fafc;grid-template-columns:1fr 1fr;display:grid}.msoc-resolution-source span{color:#42566f;gap:5px;padding:13px 16px;font-size:8px;line-height:1.5;display:grid}.msoc-resolution-source span:first-child{border-right:1px solid var(--line)}.msoc-resolution-source b{color:var(--navy);text-transform:uppercase;font-size:7px}.msoc-resolution-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:16px;display:grid}.msoc-resolution-form .wide{grid-column:1/-1}.msoc-resolution-form textarea{resize:vertical;min-height:82px}.msoc-resolution-actions{justify-content:flex-end;align-items:center;gap:10px;padding:0 16px 16px;display:flex}.msoc-resolution-actions span{color:var(--muted);margin-right:auto;font-size:8px}.msoc-review-audit .table-wrap{max-height:440px}.msoc-review-audit table{min-width:980px}.identity-review-action{color:#61460b;white-space:nowrap;background:#fff6dc;border:1px solid #d7a427;border-radius:6px;justify-content:center;align-items:center;min-height:30px;padding:6px 10px;font-size:8px;font-weight:900;line-height:1;text-decoration:none;display:inline-flex}.identity-review-action:hover,.identity-review-action:focus-visible{color:#3f2c05;background:#ffeeb8;border-color:#9d7114}.msoc-identity-review-notice{justify-content:space-between;align-items:center;gap:16px;display:flex}.msoc-identity-review-notice span{line-height:1.5}.msoc-identity-review-notice .identity-review-action{flex:none}.msoc-resolution-editor{scroll-margin-top:210px}.msoc-sort{color:inherit;font:inherit;text-transform:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0}.msoc-sort:hover,.msoc-sort:focus-visible{color:var(--teal);text-decoration:underline}.msoc-report-table{max-height:680px}.msoc-report-table table{min-width:1080px}.msoc-source-label{color:var(--muted);margin-top:3px;font-size:7px;font-weight:600;display:block}.msoc-player-link{color:#00457c;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:900}.msoc-player-link:hover,.msoc-player-link:focus-visible{text-decoration:underline}.msoc-player-detail>header,.msoc-opponent-detail>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.msoc-player-detail h2,.msoc-opponent-detail h2{margin:0}.msoc-player-detail header p:not(.eyebrow),.msoc-opponent-detail header p:not(.eyebrow){color:var(--muted);margin:4px 0 0}.msoc-player-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f8fafc;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.msoc-player-summary span{border-right:1px solid var(--line);color:var(--muted);gap:3px;padding:12px 14px;font-size:8px;display:grid}.msoc-player-summary span:last-child{border-right:0}.msoc-player-summary b{color:var(--navy);font-size:16px}.msoc-player-summary small{color:#9b6714;font-size:7px}.msoc-record-controls{grid-template-columns:1fr 1fr;gap:8px;min-width:360px;display:grid}.msoc-record-controls label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:5px;font-size:7px;font-weight:900;display:grid}.msoc-record-controls select{height:42px;color:var(--navy);background:#fff;border:1px solid #b9cde0;border-radius:7px;padding:0 38px 0 13px;font-size:10px;font-weight:800}.msoc-aliases{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);grid-template-columns:120px 1fr;gap:12px;padding:12px 16px;font-size:8px;display:grid}.msoc-aliases b{color:var(--navy)}@media (width<=1100px){.msoc-overview-grid,.msoc-source-grid,.msoc-review-list dl{grid-template-columns:1fr}.msoc-review-list dl div{border-right:0}.msoc-review-policy ul,.msoc-resolution-item dl{grid-template-columns:1fr}.msoc-resolution-item dl div{border-right:0;border-bottom:1px solid var(--line)}.msoc-player-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.msoc-player-summary span:nth-child(3){border-right:0}.msoc-record-controls{min-width:300px}}.msoc-games table th:nth-child(3),.msoc-games table td:nth-child(3),.msoc-report-table table th:nth-child(-n+4),.msoc-report-table table td:nth-child(-n+4),.msoc-opponent-detail table th:nth-child(3),.msoc-opponent-detail table td:nth-child(3),.msoc-opponent-detail table th:nth-child(6),.msoc-opponent-detail table td:nth-child(6),.msoc-milestone-table th:nth-child(2),.msoc-milestone-table td:nth-child(2),.msoc-milestone-table th:nth-child(3),.msoc-milestone-table td:nth-child(3),.msoc-milestone-table th:nth-child(4),.msoc-milestone-table td:nth-child(4),.msoc-milestone-table th:nth-child(5),.msoc-milestone-table td:nth-child(5),.msoc-milestone-table th:nth-child(8),.msoc-milestone-table td:nth-child(8){text-align:left}.bsb-workspace{gap:16px;display:grid}.bsb-heading .readiness-state{white-space:nowrap;align-self:center}.bsb-read-only{color:#76510b;background:#fff8e8;border:1px solid #d8b86b;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:12px 16px;display:flex}.bsb-read-only div{gap:3px;display:grid}.bsb-read-only span{color:#6f6246;font-size:8px;line-height:1.45}.bsb-read-only strong{white-space:nowrap}.bsb-metrics{margin:0}.bsb-overview-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:16px;display:grid}.bsb-readiness-panel>header,.bsb-next-panel>header,.bsb-directory-panel>header,.bsb-record-panel>header,.bsb-acceptance-panel>header,.bsb-limitations-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.bsb-readiness-panel dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.bsb-readiness-panel dl div{border-top:1px solid var(--line);border-right:1px solid var(--line);padding:14px 16px}.bsb-readiness-panel dl div:nth-child(2n){border-right:0}.bsb-readiness-panel dt{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:900}.bsb-readiness-panel dd{color:var(--navy);margin:4px 0 0;font-size:11px;font-weight:850}.bsb-next-panel>div{display:grid}.bsb-next-panel button{border:0;border-top:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;grid-template-columns:1fr auto;gap:3px 14px;padding:13px 16px;display:grid}.bsb-next-panel button:hover{background:#f5f9fd}.bsb-next-panel button b{font-size:9px}.bsb-next-panel button span{color:var(--muted);font-size:8px}.bsb-next-panel button em{color:var(--blue);grid-area:1/2/3;align-self:center;font-size:8px;font-style:normal;font-weight:900}.bsb-search{min-width:230px;color:var(--muted);text-transform:uppercase;gap:5px;font-size:7px;font-weight:900;display:grid}.bsb-search input,.bsb-record-filters input,.bsb-record-filters select{min-height:38px;color:var(--ink);font:inherit;text-transform:none;background:#fff;border:1px solid #b9cde0;border-radius:6px;padding:8px 10px}.bsb-workspace .table-wrap{max-height:650px;overflow:auto}.bsb-workspace table{min-width:900px}.bsb-workspace th,.bsb-workspace td{white-space:nowrap}.bsb-workspace th:first-child,.bsb-workspace td:first-child{z-index:2;text-align:left;position:sticky;left:0}.bsb-workspace thead th:first-child{z-index:4;background:#0c2f52}.bsb-workspace tbody td:first-child{background:#fff}.bsb-workspace tbody tr:nth-child(2n) td:first-child{background:#f8fafc}.bsb-directory-panel th:not(:first-child),.bsb-directory-panel td:not(:first-child){text-align:right}.bsb-directory-panel th:nth-child(2),.bsb-directory-panel td:nth-child(2),.bsb-directory-panel th:nth-child(4),.bsb-directory-panel td:nth-child(4),.bsb-directory-panel th:nth-child(5),.bsb-directory-panel td:nth-child(5),.bsb-directory-panel th:nth-child(6),.bsb-directory-panel td:nth-child(6),.bsb-directory-panel th:nth-child(7),.bsb-directory-panel td:nth-child(7){text-align:left}.bsb-directory-panel code{font-size:7px}.bsb-record-filters{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f8fafc;grid-template-columns:minmax(240px,1.4fr) minmax(180px,.8fr) minmax(220px,1fr);gap:12px;padding:14px 18px;display:grid}.bsb-record-filters label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:7px;font-weight:900;display:grid}.bsb-record-panel table{min-width:1180px}.bsb-record-panel th,.bsb-record-panel td{text-align:left}.bsb-record-panel th:nth-child(5),.bsb-record-panel td:nth-child(5),.bsb-record-panel th:nth-child(7),.bsb-record-panel td:nth-child(7){text-align:right}.bsb-record-panel td:first-child small{max-width:310px;color:var(--muted);text-overflow:ellipsis;margin-top:3px;font-size:6px;display:block;overflow:hidden}.bsb-record-panel .readiness-state{white-space:nowrap}.bsb-acceptance-panel table{min-width:1150px}.bsb-acceptance-panel td{vertical-align:top;white-space:normal;line-height:1.5}.bsb-acceptance-panel th:nth-child(3),.bsb-acceptance-panel td:nth-child(3){white-space:nowrap}.bsb-limitations-panel ul{margin:0;padding:0;list-style:none;display:grid}.bsb-limitations-panel li{border-top:1px solid var(--line);grid-template-columns:75px 1fr;gap:12px;padding:12px 16px;display:grid}.bsb-limitations-panel li b{color:#76510b;font-size:8px}.bsb-limitations-panel li span{color:var(--muted);font-size:8px;line-height:1.5}.bsb-publication-preview{background:#fff;border:1px solid #9fb8cf;border-radius:10px;overflow:hidden;box-shadow:0 10px 28px #102f5214}.bsb-publication-preview>header{color:#fff;background:linear-gradient(120deg,#082b4d,#0b4779);justify-content:space-between;align-items:flex-start;gap:24px;padding:26px 28px;display:flex}.bsb-publication-preview>header h2{margin:4px 0 7px;font-size:25px}.bsb-publication-preview>header p:not(.eyebrow){color:#d8e7f4;max-width:720px;margin:0;font-size:10px;line-height:1.55}.bsb-publication-preview>header .eyebrow{color:#76d9d2}.bsb-publication-preview>header>span{color:#fff;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#ffffff17;border:1px solid #ffffff47;border-radius:99px;padding:7px 10px;font-size:7px;font-weight:900}.bsb-publication-preview>nav{border-bottom:1px solid var(--line);background:#f3f7fb;gap:2px;padding:7px 18px;display:flex;overflow-x:auto}.bsb-publication-preview>nav button{color:#36536f;white-space:nowrap;background:0 0;border:0;border-radius:4px;min-height:34px;padding:0 11px;font-size:8px;font-weight:850}.bsb-publication-preview>nav button:hover{color:var(--blue);background:#fff}.bsb-publication-metrics{border-bottom:1px solid var(--line)}.bsb-publication-explore{background:#f8fafc;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px;display:grid}.bsb-publication-explore article{border:1px solid var(--line);background:#fff;border-left:4px solid #14928d;border-radius:7px;justify-content:space-between;align-items:center;gap:18px;min-height:88px;padding:15px 16px;display:flex}.bsb-publication-explore article.limited{border-left-color:#d5a73f}.bsb-publication-explore h3{color:var(--navy);margin:0;font-size:11px}.bsb-publication-explore p{color:var(--muted);margin:5px 0 0;font-size:8px;line-height:1.45}.bsb-publication-explore button,.bsb-publication-explore article>span{min-height:30px;color:var(--blue);white-space:nowrap;background:#f4f8fd;border:1px solid #a8c5df;border-radius:4px;flex:none;padding:0 9px;font-size:7px;font-weight:900}.bsb-publication-explore article>span{color:#76510b;background:#fff8e8;border-color:#dfc27d;place-items:center;display:grid}.bsb-publication-preview>footer{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:24px;padding:15px 20px;display:flex}.bsb-publication-preview>footer div{white-space:nowrap;gap:3px;display:grid}.bsb-publication-preview>footer b{color:var(--navy);font-size:9px}.bsb-publication-preview>footer span,.bsb-publication-preview>footer p{color:var(--muted);font-size:8px;line-height:1.5}.bsb-publication-preview>footer p{text-align:right;max-width:660px;margin:0}.bsb-public-navigation{background:#064879;gap:2px;margin:-28px -38px 28px;padding:0 38px;display:flex;overflow-x:auto;box-shadow:0 6px 18px #082b4d1f}.bsb-public-navigation button{color:#fff;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;min-height:50px;padding:0 12px;font-size:9px;font-weight:850}.bsb-public-navigation button:hover{background:#ffffff1a}.bsb-public-navigation button:focus-visible{outline-offset:-4px;outline:2px solid #fff}.bsb-milestones-unavailable{max-width:980px;margin-inline:auto}.bsb-milestones-unavailable .bsb-empty-detail{margin:18px}.bsb-season-detail>header,.bsb-player-detail>header,.bsb-season-roster>header,.bsb-stat-family>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.bsb-season-detail>header h2,.bsb-player-detail>header h2,.bsb-season-roster>header h3,.bsb-stat-family>header h3{margin:2px 0 0}.bsb-season-detail>header p:not(.eyebrow),.bsb-player-detail>header p:not(.eyebrow),.bsb-season-roster>header p,.bsb-stat-family>header p{color:var(--muted);margin:4px 0 0;font-size:8px}.bsb-detail-summary{border-bottom:1px solid var(--line);background:#f8fafc;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.bsb-detail-summary span{border-right:1px solid var(--line);color:var(--muted);text-transform:uppercase;gap:3px;padding:12px 14px;font-size:7px;font-weight:800;display:grid}.bsb-detail-summary span:last-child{border-right:0}.bsb-detail-summary b{color:var(--navy);text-transform:none;font-size:14px}.bsb-detail-summary small{color:var(--muted);text-transform:none;font-size:6px}.bsb-stat-grid{border-bottom:1px solid var(--line);background:#fbfcfe;grid-template-columns:1fr;gap:12px;padding:14px 16px;display:grid}.bsb-stat-family{border:1px solid var(--line);background:#fff;border-radius:6px;overflow:hidden}.bsb-stat-family>header{border-bottom:1px solid var(--line);padding:10px 12px}.bsb-stat-family>header h3{font-size:10px}.bsb-stat-family .table-wrap{max-height:none}.bsb-stat-family table{min-width:720px}.bsb-stat-family th,.bsb-stat-family td{text-align:right}.bsb-stat-family th:first-child,.bsb-stat-family td:first-child{text-align:right;background:inherit;position:static}.bsb-season-roster>header{border-bottom:1px solid var(--line);padding:12px 16px}.bsb-season-roster table,.bsb-player-seasons table{min-width:1320px}.bsb-season-roster td:first-child small{color:var(--muted);margin-top:3px;font-size:6px;display:block}.bsb-season-roster th:not(:first-child),.bsb-season-roster td:not(:first-child),.bsb-player-seasons th:not(:first-child),.bsb-player-seasons td:not(:first-child){text-align:right}.bsb-player-seasons th:nth-child(2),.bsb-player-seasons td:nth-child(2),.bsb-player-seasons th:last-child,.bsb-player-seasons td:last-child{text-align:left}.bsb-detail-link{min-height:28px;color:var(--blue);background:#f4f8fd;border:1px solid #8eb4e3;border-radius:4px;padding:0 9px;font-size:7px;font-weight:900}.bsb-detail-link:hover{background:#e7f1fd}.bsb-empty-detail{color:#76510b;background:#fff8e8;gap:5px;padding:18px;display:grid}.bsb-empty-detail span{font-size:8px;line-height:1.5}.bsb-leaderboard-panel>header,.bsb-leaderboard-detail>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.bsb-leaderboard-filters{border-bottom:1px solid var(--line);background:#f8fafc;grid-template-columns:repeat(2,minmax(180px,.8fr)) minmax(210px,1fr) minmax(260px,1.35fr);gap:12px;padding:14px 18px;display:grid}.bsb-leaderboard-filters label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:7px;font-weight:900;display:grid}.bsb-leaderboard-filters input,.bsb-leaderboard-filters select{min-height:38px;color:var(--ink);font:inherit;text-transform:none;background:#fff;border:1px solid #b9cde0;border-radius:6px;padding:8px 10px}.bsb-leaderboard-detail>header{border-bottom:1px solid var(--line);padding:14px 18px}.bsb-leaderboard-detail h3{color:var(--navy);margin:3px 0 0;font-size:15px}.bsb-leaderboard-detail header p:not(.eyebrow){color:var(--muted);margin:4px 0 0;font-size:8px}.bsb-leaderboard-detail table{min-width:900px}.bsb-leaderboard-detail th:not(:first-child),.bsb-leaderboard-detail td:not(:first-child){text-align:right}.bsb-leaderboard-detail th:last-child,.bsb-leaderboard-detail td:last-child{text-align:left}.bsb-leaderboard-detail td:first-child small{color:var(--muted);margin-top:3px;font-size:6px;display:block}.bsb-leaderboard-detail>footer{border-top:1px solid var(--line);color:var(--muted);background:#f8fafc;justify-content:space-between;gap:16px;padding:11px 16px;font-size:7px;display:flex}.bsb-leaderboard-panel+.bsb-limitations-panel li{grid-template-columns:120px 1fr}.bsb-leaderboard-panel+.bsb-limitations-panel li b{text-transform:capitalize}.bsb-game-panel>header,.bsb-opponent-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.bsb-game-filters{border-bottom:1px solid var(--line);background:#f8fafc;grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(150px,.7fr));gap:12px;padding:14px 18px;display:grid}.bsb-game-filters label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:7px;font-weight:900;display:grid}.bsb-game-filters input,.bsb-game-filters select{min-height:38px;color:var(--ink);font:inherit;text-transform:none;background:#fff;border:1px solid #b9cde0;border-radius:6px;padding:8px 10px}.bsb-game-panel table{min-width:1250px}.bsb-game-panel th:not(:first-child),.bsb-game-panel td:not(:first-child),.bsb-opponent-panel th:not(:first-child),.bsb-opponent-panel td:not(:first-child){text-align:right}.bsb-game-panel th:nth-child(3),.bsb-game-panel td:nth-child(3),.bsb-game-panel th:nth-child(4),.bsb-game-panel td:nth-child(4),.bsb-game-panel th:nth-child(8),.bsb-game-panel td:nth-child(8),.bsb-game-panel th:nth-child(9),.bsb-game-panel td:nth-child(9){text-align:left}.bsb-game-panel td:first-child small,.bsb-opponent-panel td:first-child small{color:var(--muted);margin-top:3px;font-size:6px;display:block}.bsb-opponent-panel table{min-width:940px}.bsb-result{border-radius:99px;place-items:center;min-width:25px;padding:3px 6px;font-size:7px;font-weight:900;display:inline-grid}.bsb-result.w{color:#08767a;background:#e5f5f2}.bsb-result.l{color:#a33a2e;background:#ffebe8}.bsb-result.t{color:#76510b;background:#fff0cc}.bsb-result.unknown{color:var(--muted);background:#edf1f5}.bsb-opponent-summary{grid-template-columns:repeat(6,minmax(0,1fr))}.bsb-opponent-series-highs>header{border-bottom:1px solid var(--line);padding:12px 16px}.bsb-opponent-series-highs h3{color:var(--navy);margin:0}.bsb-opponent-series-highs header p{color:var(--muted);margin:4px 0 0;font-size:8px}.bsb-opponent-series-highs>div{border-bottom:1px solid var(--line);background:#fbfcfe;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.bsb-opponent-series-highs article{border-right:1px solid var(--line);gap:4px;padding:14px 16px;display:grid}.bsb-opponent-series-highs article:last-child{border-right:0}.bsb-opponent-series-highs article>span{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:900}.bsb-opponent-series-highs article>strong{color:var(--navy);font-size:16px}.bsb-opponent-series-highs article>small{color:var(--muted);font-size:7px}.bsb-opponent-series-highs .bsb-score-link{justify-self:start;padding-left:0}.bsb-opponent-directory-table{width:100%;min-width:1080px!important}.bsb-opponent-directory-table th:first-child,.bsb-opponent-directory-table td:first-child{min-width:190px}.bsb-opponent-directory-table th:nth-child(2),.bsb-opponent-directory-table td:nth-child(2){text-align:left}.bsb-opponent-last-meeting table,.bsb-opponent-series-history table{min-width:760px!important}.bsb-opponent-history-page{overflow:hidden}.bsb-opponent-page-heading{padding:22px 24px!important}.bsb-opponent-page-heading h2{font-size:clamp(20px,2.3vw,30px)!important}.bsb-opponent-last-matchup,.bsb-opponent-series-summary,.bsb-opponent-leader-section{border-bottom:1px solid var(--line);padding:20px 24px}.bsb-opponent-last-matchup>h3,.bsb-opponent-series-summary>h3,.bsb-opponent-leader-section>header h3{color:var(--navy);margin:0 0 12px;font-size:16px}.bsb-opponent-last-score{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px;display:grid}.bsb-opponent-last-score>div{background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex}.bsb-opponent-last-score>div span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:900;overflow:hidden}.bsb-opponent-last-score>div strong{color:var(--navy);font-size:26px}.bsb-opponent-last-score>b{color:var(--muted);text-transform:uppercase;font-size:9px}.bsb-opponent-last-card>footer{align-items:center;gap:12px;margin-top:12px;display:flex}.bsb-opponent-series-summary .bsb-opponent-summary{border:1px solid var(--line);border-radius:8px;overflow:hidden}.bsb-opponent-leader-family>h4{color:var(--navy);text-transform:uppercase;letter-spacing:.04em;margin:0 0 9px;font-size:11px}.bsb-opponent-leader-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.bsb-opponent-leader-card{background:#fff;border:1px solid #c9d8e6;border-radius:8px;min-width:0;overflow:hidden}.bsb-opponent-leader-card>header{background:#eef5fb;justify-content:space-between;align-items:flex-end;gap:8px;min-height:46px;padding:10px 12px;display:flex}.bsb-opponent-leader-card h5{color:var(--navy);white-space:nowrap;margin:0;font-size:10px}.bsb-opponent-leader-card>header span{color:var(--muted);white-space:nowrap;font-size:6px;font-weight:800}.bsb-opponent-leader-card .table-wrap{border:0}.bsb-opponent-leader-card table{width:100%;font-size:7px;min-width:0!important}.bsb-opponent-leader-card th,.bsb-opponent-leader-card td{white-space:nowrap;padding:7px 8px!important}.bsb-opponent-leader-card th:first-child,.bsb-opponent-leader-card td:first-child{width:38px;text-align:center!important;min-width:38px!important;box-shadow:none!important;position:static!important}.bsb-opponent-leader-card th:nth-child(2),.bsb-opponent-leader-card td:nth-child(2){text-align:left!important}.bsb-opponent-leader-card th:last-child,.bsb-opponent-leader-card td:last-child{text-align:right!important}.bsb-opponent-leader-card td small{color:var(--muted);margin-top:2px;font-size:6px;display:block}.bsb-opponent-leader-empty{color:var(--muted);padding:18px 12px;font-size:8px}.bsb-opponent-leader-note{border-bottom:1px solid var(--line);color:var(--muted);background:#fbfcfe;margin:0;padding:12px 24px;font-size:8px;line-height:1.55}.bsb-team-name-with-logo{white-space:nowrap;align-items:center;gap:8px;min-width:0;display:inline-flex!important}.bsb-team-name-with-logo>img{object-fit:contain;flex:0 0 26px;width:26px;height:26px}.bsb-opponent-last-score .bsb-team-name-with-logo>img{flex-basis:52px;width:52px;height:52px}.bsb-opponent-directory-table .bsb-team-name-with-logo>img,.bsb-season-schedule-table .bsb-team-name-with-logo>img{flex-basis:30px;width:30px;height:30px}.bsb-golden-logo-fallback{color:#fff;background:var(--navy);letter-spacing:.04em;border-radius:50%;place-items:center;width:64px;height:64px;font-size:13px;font-weight:900;display:grid}@media (width<=900px){.bsb-opponent-summary,.bsb-opponent-series-highs>div{grid-template-columns:repeat(2,minmax(0,1fr))}.bsb-opponent-series-highs article:nth-child(2){border-right:0}.bsb-opponent-series-highs article{border-bottom:1px solid var(--line)}}@media (width<=1000px){.bsb-opponent-leader-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.bsb-opponent-last-score{grid-template-columns:1fr}.bsb-opponent-last-score>b{text-align:center}.bsb-opponent-leader-grid{grid-template-columns:1fr}.bsb-opponent-last-matchup,.bsb-opponent-series-summary,.bsb-opponent-leader-section{padding:16px}.bsb-opponent-leader-note{padding:12px 16px}}@media (width<=540px){.bsb-opponent-series-highs>div{grid-template-columns:1fr}.bsb-opponent-series-highs article{border-right:0}}@media (width<=900px){.bsb-overview-grid,.bsb-readiness-panel dl,.bsb-record-filters{grid-template-columns:1fr}.bsb-readiness-panel dl div{border-right:0}.bsb-read-only{flex-direction:column;align-items:flex-start}.bsb-search{width:100%;min-width:0}.bsb-directory-panel>header,.bsb-record-panel>header,.bsb-acceptance-panel>header,.bsb-limitations-panel>header{display:grid}.bsb-limitations-panel li{grid-template-columns:1fr}.bsb-publication-preview>header,.bsb-publication-preview>footer{flex-direction:column;align-items:flex-start}.bsb-publication-preview>footer p{text-align:left}.bsb-publication-explore{grid-template-columns:1fr}}@media (width<=620px){.bsb-publication-preview>header{padding:22px 18px}.bsb-publication-preview>header h2{font-size:20px}.bsb-publication-explore{padding:12px}.bsb-publication-explore article{flex-direction:column;align-items:flex-start}}@media (width<=900px){.bsb-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.bsb-detail-summary span{border-bottom:1px solid var(--line)}.bsb-season-detail>header,.bsb-player-detail>header{display:grid}}@media (width<=1100px){.bsb-leaderboard-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.bsb-leaderboard-filters{grid-template-columns:1fr}.bsb-leaderboard-detail>header,.bsb-leaderboard-detail>footer{flex-direction:column;align-items:flex-start}.bsb-leaderboard-panel+.bsb-limitations-panel li{grid-template-columns:1fr}}@media (width<=1000px){.bsb-game-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.bsb-game-filters{grid-template-columns:1fr}.bsb-game-panel>header,.bsb-opponent-panel>header{display:grid}}.bsb-workspace tbody tr.selected-row td:first-child{background:#edf5ff}.bsb-workspace .table-wrap[data-scrollable-table=true]:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.bsb-season-detail,.bsb-player-detail,.bsb-opponent-detail,.bsb-game-detail-anchor{scroll-margin-top:210px}.bsb-season-detail:focus,.bsb-player-detail:focus,.bsb-opponent-detail:focus,.bsb-game-detail-anchor:focus{outline:2px solid var(--blue);outline-offset:2px}.bsb-coaching-history>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.bsb-coaching-history>.table-wrap table{min-width:1060px}.bsb-coaching-history th:nth-child(n+3):not(:last-child),.bsb-coaching-history td:nth-child(n+3):not(:last-child){text-align:right}.bsb-coaching-history th:last-child,.bsb-coaching-history td:last-child{text-align:left}.bsb-coach-summary{border-top:1px solid var(--line);padding:18px}.bsb-coach-summary h3{color:var(--navy);margin:0 0 12px}.bsb-coach-summary table{min-width:720px}.bsb-coach-summary th:not(:first-child),.bsb-coach-summary td:not(:first-child){text-align:right}@media (width<=900px){.bsb-opponent-detail>header{display:grid}}.bsb-workspace th[data-sortable=true]{cursor:pointer;-webkit-user-select:none;user-select:none}.bsb-workspace th[data-sortable=true]:after{color:#a9c5df;content:"↕";margin-left:5px;font-size:7px}.bsb-workspace th[aria-sort=ascending]:after{color:#fff;content:"↑"}.bsb-workspace th[aria-sort=descending]:after{color:#fff;content:"↓"}.bsb-workspace th[data-sortable=true]:focus-visible{outline-offset:-3px;outline:2px solid #fff}.bsb-table-link{color:var(--blue);font:inherit;text-align:left;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:850;-webkit-text-decoration:underline #9dbbd8;text-decoration:underline #9dbbd8}.bsb-table-link:hover{text-decoration-color:currentColor}.bsb-table-link:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:2px}.bsb-game-panel th:nth-child(7),.bsb-game-panel td:nth-child(7),.bsb-game-panel th:nth-child(8),.bsb-game-panel td:nth-child(8){text-align:left}.bsb-score-link{color:var(--blue);font:inherit;text-underline-offset:2px;background:0 0;border:0;border-radius:3px;padding:2px 4px;font-weight:950;text-decoration:underline}.bsb-score-link:hover,.bsb-score-link:focus-visible{background:#e7f1fd}.bsb-score-link+small{color:var(--muted);margin-top:2px;font-size:6px;display:block}.bsb-boxscore-detail,.bsb-boxscore-summary{scroll-margin-top:210px}.bsb-boxscore-detail>header,.bsb-boxscore-summary>header,.bsb-boxscore-team>header,.bsb-boxscore-stat-section>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.bsb-boxscore-detail>header h2,.bsb-boxscore-summary>header h2,.bsb-boxscore-team h3,.bsb-boxscore-stat-section h4{margin:2px 0 0}.bsb-boxscore-detail>header p:not(.eyebrow),.bsb-boxscore-summary>header p:not(.eyebrow),.bsb-boxscore-team>header p{color:var(--muted);margin:4px 0 0;font-size:8px}.bsb-boxscore-scoreboard{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#082f54;grid-template-columns:1fr 150px 1fr;display:grid}.bsb-boxscore-scoreboard button{color:#fff;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:18px 22px;display:flex}.bsb-boxscore-scoreboard button:last-child{text-align:right}.bsb-boxscore-scoreboard button:hover{background:#ffffff14}.bsb-boxscore-scoreboard button span{font-size:10px;font-weight:850}.bsb-boxscore-scoreboard button strong{font-size:26px}.bsb-boxscore-scoreboard>div{color:#fff;border-left:1px solid #ffffff2e;border-right:1px solid #ffffff2e;align-content:center;place-items:center;gap:6px;display:grid}.bsb-boxscore-scoreboard>div b{text-transform:uppercase;font-size:8px}.bsb-boxscore-coverage{border-bottom:1px solid var(--line);background:#f4f8fb;gap:7px;padding:9px 14px;display:flex;overflow-x:auto}.bsb-boxscore-tabs{border-bottom:1px solid var(--line);background:#fff;gap:4px;padding:12px 16px 0;display:flex}.bsb-boxscore-tabs button{min-height:36px;color:var(--muted);background:0 0;border:1px solid #0000;border-bottom:0;border-radius:5px 5px 0 0;padding:0 14px;font-size:8px;font-weight:900}.bsb-boxscore-tabs button[aria-selected=true]{border-color:var(--line);color:var(--navy);background:#f8fafc}.bsb-boxscore-team>header{border-bottom:1px solid var(--line);background:#f8fafc;padding:14px 16px}.bsb-boxscore-team>header>span,.bsb-boxscore-stat-section>header>span{color:var(--muted);font-size:7px;font-weight:850}.bsb-boxscore-warning{color:#76510b;background:#fff8e8;justify-content:space-between;align-items:center;gap:14px;padding:9px 16px;font-size:7px;display:flex}.bsb-boxscore-stat-section>header{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:11px 16px}.bsb-boxscore-stat-section table{min-width:1180px}.bsb-boxscore-stat-section th:not(:first-child),.bsb-boxscore-stat-section td:not(:first-child){text-align:right}.bsb-boxscore-stat-section td:first-child small{color:var(--muted);margin-top:3px;font-size:6px;display:block}.bsb-boxscore-stat-section tfoot th,.bsb-boxscore-stat-section tfoot td{z-index:3;color:var(--navy);background:#edf5fb;border-top:2px solid #9fb8cf;font-weight:950;position:sticky;bottom:0}.bsb-boxscore-stat-section tfoot th:first-child{z-index:4;left:0}.bsb-boxscore-detail>footer{border-top:1px solid var(--line);color:var(--muted);background:#f8fafc;justify-content:space-between;gap:14px;padding:11px 16px;font-size:7px;display:flex}@media (width<=760px){.bsb-boxscore-scoreboard{grid-template-columns:1fr 90px 1fr}.bsb-boxscore-scoreboard button{flex-direction:column;align-items:flex-start;padding:14px}.bsb-boxscore-scoreboard button:last-child{align-items:flex-end}.bsb-boxscore-scoreboard button strong{font-size:22px}.bsb-boxscore-detail>header,.bsb-boxscore-summary>header,.bsb-boxscore-team>header,.bsb-boxscore-detail>footer{flex-direction:column;align-items:flex-start}}.bsb-boxscore-team>.bsb-boxscore-stat-section:first-of-type th:nth-child(3),.bsb-boxscore-team>.bsb-boxscore-stat-section:first-of-type td:nth-child(3),.bsb-boxscore-team>.bsb-boxscore-stat-section:first-of-type th:nth-child(4),.bsb-boxscore-team>.bsb-boxscore-stat-section:first-of-type td:nth-child(4),.bsb-boxscore-team>.bsb-boxscore-stat-section:nth-of-type(2) th:last-child,.bsb-boxscore-team>.bsb-boxscore-stat-section:nth-of-type(2) td:last-child{text-align:left}.bsb-opponent-detail .bsb-season-roster table{min-width:1080px}.bsb-opponent-detail .bsb-season-roster th,.bsb-opponent-detail .bsb-season-roster td{text-align:left}.bsb-opponent-detail .bsb-season-roster th:nth-child(2),.bsb-opponent-detail .bsb-season-roster td:nth-child(2),.bsb-opponent-detail .bsb-season-roster th:nth-child(6),.bsb-opponent-detail .bsb-season-roster td:nth-child(6){text-align:right}.bsb-player-detail>.bsb-season-roster:not(.bsb-player-accolades) th:nth-child(2),.bsb-player-detail>.bsb-season-roster:not(.bsb-player-accolades) td:nth-child(2),.bsb-player-detail>.bsb-season-roster:not(.bsb-player-accolades) th:last-child,.bsb-player-detail>.bsb-season-roster:not(.bsb-player-accolades) td:last-child{text-align:left}.bsb-player-detail~.bsb-directory-panel th:nth-child(3),.bsb-player-detail~.bsb-directory-panel td:nth-child(3),.bsb-player-detail~.bsb-directory-panel th:nth-child(4),.bsb-player-detail~.bsb-directory-panel td:nth-child(4),.bsb-player-detail~.bsb-directory-panel th:nth-child(5),.bsb-player-detail~.bsb-directory-panel td:nth-child(5){text-align:right}.bsb-player-detail~.bsb-directory-panel th:nth-child(6),.bsb-player-detail~.bsb-directory-panel td:nth-child(6),.bsb-opponent-panel th:last-child,.bsb-opponent-panel td:last-child,.bsb-season-detail~.bsb-directory-panel th:last-child,.bsb-season-detail~.bsb-directory-panel td:last-child{text-align:left}.bsb-boxscore-detail{background:#fff;border-color:#b9cada;border-radius:9px;overflow:hidden;box-shadow:0 10px 30px #082f5414}.bsb-boxscore-titlebar{color:#fff;background:#082f54;padding:15px 20px;align-items:center!important}.bsb-boxscore-titlebar .eyebrow{color:#8ce0d9}.bsb-boxscore-titlebar h2{font-size:17px;color:#fff!important}.bsb-boxscore-titlebar>span{letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff61;border-radius:99px;padding:5px 9px;font-size:7px;font-weight:950}.bsb-boxscore-scoreboard{background:#fff;border:0;display:block}.bsb-boxscore-scoreboard>.bsb-boxscore-matchup{color:var(--navy);background:#f7f9fb;border:0;grid-template-columns:minmax(0,1fr) 120px minmax(0,1fr);align-items:center;gap:0;padding:22px 28px;display:grid}.bsb-boxscore-matchup button,.bsb-boxscore-matchup>a{color:var(--navy);text-align:left;background:0 0;border:0;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:13px;padding:0;text-decoration:none;display:grid}.bsb-boxscore-matchup button:last-child,.bsb-boxscore-matchup>a:last-child{text-align:right;grid-template-columns:auto minmax(0,1fr) 58px}.bsb-boxscore-matchup button:hover,.bsb-boxscore-matchup>a:hover{background:0 0}.bsb-boxscore-matchup button:hover>span:not(.bsb-team-mark),.bsb-boxscore-matchup>a:hover>span:not(.bsb-team-mark){color:var(--blue);text-underline-offset:3px;text-decoration:underline}.bsb-boxscore-matchup button>span:not(.bsb-team-mark),.bsb-boxscore-matchup>a>span:not(.bsb-team-mark){font-size:12px;font-weight:900}.bsb-boxscore-matchup button>strong,.bsb-boxscore-matchup>a>strong{font-size:34px;line-height:1}.bsb-team-mark{color:#fff;letter-spacing:.03em;background:#0a4d7c;border:2px solid #bfd2e2;border-radius:50%;place-items:center;width:58px;height:58px;font-weight:950;box-shadow:inset 0 0 0 4px #fff,0 2px 8px #082f5426;font-size:10px!important;display:grid!important}.bsb-boxscore-matchup>div{color:var(--navy);border:0;place-items:center;gap:7px;display:grid}.bsb-boxscore-matchup>div>b{letter-spacing:.12em;text-transform:uppercase;font-size:8px}.bsb-boxscore-scoreboard>.bsb-rhe-table{max-width:620px;color:var(--ink);background:#fff;border:0;margin:0 auto;padding:0 18px 14px;display:block}.bsb-rhe-table>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1fr) repeat(3,56px);align-items:center;min-height:36px;display:grid}.bsb-rhe-table>div>*{padding:7px 10px}.bsb-rhe-table>div>b{text-align:center}.bsb-rhe-table .bsb-rhe-head{min-height:28px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px}.bsb-rhe-table>div:not(.bsb-rhe-head) span{color:var(--navy);font-size:9px;font-weight:850}.bsb-rhe-table>div:not(.bsb-rhe-head) b{font-size:10px}.bsb-boxscore-scoreboard>.bsb-boxscore-decisions{border:0;border-top:1px solid var(--line);color:var(--muted);background:#f7f9fb;justify-content:center;gap:18px;padding:10px 18px;font-size:8px;display:flex}.bsb-boxscore-decisions b{color:var(--navy)}.bsb-boxscore-metadata{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.bsb-boxscore-metadata div{border-right:1px solid var(--line);padding:11px 16px}.bsb-boxscore-metadata div:last-child{border-right:0}.bsb-boxscore-metadata dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:6px;font-weight:900}.bsb-boxscore-metadata dd{color:var(--navy);margin:4px 0 0;font-size:9px;font-weight:850}.bsb-boxscore-tabs{background:#fff;border-bottom:2px solid #0a4d7c;justify-content:center;gap:0;padding:0}.bsb-boxscore-tabs button{color:#53697e;letter-spacing:.03em;text-transform:uppercase;background:#fff;border:0;border-radius:0;min-height:43px;padding:0 20px;font-size:8px}.bsb-boxscore-tabs button[aria-selected=true]{color:#fff;background:#0a4d7c;border:0}.bsb-boxscore-tabs button:not(:disabled):hover{color:#fff;background:#126396}.bsb-boxscore-tabs button:disabled{cursor:not-allowed;color:#8a98a5;background:#eef2f5}.bsb-boxscore-tabs button span{letter-spacing:.05em;font-size:5px;display:block}.bsb-boxscore-body{background:#f4f6f8;gap:20px;padding:20px;display:grid}.bsb-boxscore-team{background:#fff;border:1px solid #c7d5e1;border-radius:7px;overflow:hidden}.bsb-boxscore-team>header{color:#fff;background:#0a4d7c;align-items:center;padding:12px 16px}.bsb-boxscore-team>header h3{color:#fff;font-size:12px}.bsb-boxscore-team>header p{color:#d6e6f2!important}.bsb-boxscore-team>header>span{letter-spacing:.06em;text-transform:uppercase;color:#cde2f1!important}.bsb-boxscore-stat-section>header{background:#eef3f7;border-top:0;align-items:center;padding:10px 14px}.bsb-boxscore-stat-section h4{color:#0a3f69;font-size:10px}.bsb-boxscore-stat-section+.bsb-boxscore-stat-section{border-top:7px solid #f4f6f8}.bsb-boxscore-stat-section .table-wrap{max-height:none}.bsb-boxscore-stat-section table{width:100%}.bsb-boxscore-batting table{min-width:700px}.bsb-boxscore-pitching table{min-width:1080px}.bsb-boxscore-extended table{min-width:820px}.bsb-boxscore-fielding table{min-width:780px}.bsb-boxscore-stat-section th{background:#0b3e67;padding:8px 10px;font-size:7px}.bsb-boxscore-stat-section td{padding:8px 10px;font-size:8px}.bsb-boxscore-stat-section tbody tr:nth-child(2n) td{background:#f7f9fb}.bsb-boxscore-stat-section tbody tr:hover td{background:#eaf3fa}.bsb-boxscore-stat-section tfoot th,.bsb-boxscore-stat-section tfoot td{color:var(--navy);background:#e7eef4;border-top:2px solid #8fa9bd;position:static}.bsb-boxscore-stat-section tfoot th:first-child{z-index:4;position:sticky;left:0}.bsb-boxscore-batting th:nth-child(2),.bsb-boxscore-batting td:nth-child(2),.bsb-boxscore-extended th:nth-child(2),.bsb-boxscore-extended td:nth-child(2),.bsb-boxscore-fielding th:nth-child(2),.bsb-boxscore-fielding td:nth-child(2),.bsb-boxscore-pitching th:nth-child(2),.bsb-boxscore-pitching td:nth-child(2){text-align:left}.bsb-boxscore-batting th:nth-child(n+3),.bsb-boxscore-batting td:nth-child(n+3),.bsb-boxscore-extended th:nth-child(n+3),.bsb-boxscore-extended td:nth-child(n+3),.bsb-boxscore-fielding th:nth-child(n+3),.bsb-boxscore-fielding td:nth-child(n+3),.bsb-boxscore-pitching th:nth-child(n+3),.bsb-boxscore-pitching td:nth-child(n+3){text-align:right}.bsb-boxscore-stat-section tr.bsb-substitute td:first-child{padding-left:24px}.bsb-boxscore-stat-section tr.bsb-substitute td:first-child:before{color:#8194a5;content:"↳";margin-right:7px}.bsb-boxscore-coverage{border:0;border-top:1px solid var(--line);background:#fff;padding:0;display:block}.bsb-boxscore-coverage summary{color:var(--navy);cursor:pointer;padding:12px 16px;font-size:8px;font-weight:900}.bsb-boxscore-coverage>div{gap:7px;padding:0 16px 14px;display:grid}.bsb-boxscore-coverage span{color:var(--muted);white-space:normal;background:0 0;border-radius:0;padding:0;font-size:7px;font-weight:700}.bsb-boxscore-coverage span.limited{color:#76510b;background:0 0}@media (width<=800px){.bsb-boxscore-scoreboard>.bsb-boxscore-matchup{grid-template-columns:1fr 72px 1fr;padding:16px 12px}.bsb-boxscore-matchup button,.bsb-boxscore-matchup button:last-child,.bsb-boxscore-matchup>a,.bsb-boxscore-matchup>a:last-child{text-align:center;flex-direction:column;align-items:center;gap:7px;display:flex}.bsb-team-mark{width:46px;height:46px}.bsb-boxscore-matchup button>strong,.bsb-boxscore-matchup>a>strong{font-size:27px}.bsb-boxscore-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.bsb-boxscore-tabs{justify-content:stretch}.bsb-boxscore-tabs button{flex:1;padding-inline:8px}.bsb-boxscore-body{padding:10px}}.bsb-golden-boxscore{width:min(100%,1200px);box-shadow:none;border-radius:2px;margin-inline:auto}.panel>.bsb-golden-titlebar{color:#fff;text-align:center;background:#050505;justify-content:center;align-items:center;gap:14px;padding:11px 18px;display:flex;position:relative}.bsb-golden-titlebar h2{letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:15px;color:#fff!important}.bsb-golden-titlebar>span{color:#dce4ea;letter-spacing:.06em;text-transform:uppercase;border:1px solid #6e7b86;border-radius:3px;padding:4px 7px;font-size:9px;font-weight:900;position:absolute;right:22px}.bsb-golden-scoreboard{background:#fff;grid-template-columns:92px minmax(520px,1fr) 92px;align-items:center;gap:16px;padding:20px 26px 12px;display:grid}.bsb-golden-scoreboard>button,.bsb-golden-scoreboard>a{background:0 0;border:0;place-items:center;width:82px;height:76px;padding:0;display:grid}.bsb-golden-scoreboard>button:last-child,.bsb-golden-scoreboard>a:last-child{justify-self:end}.bsb-golden-scoreboard>button:hover,.bsb-golden-scoreboard>a:hover{background:#f4f7fa}.bsb-golden-scoreboard img{object-fit:contain;max-width:76px;max-height:70px;display:block}.bsb-golden-scoreboard .table-wrap{overflow-x:auto}.bsb-workspace .bsb-golden-scoreboard table{border:1px solid #bdc7cf;min-width:520px}.bsb-golden-scoreboard th,.bsb-golden-scoreboard td{text-align:center;border-right:1px solid #bdc7cf;padding:7px 9px;font-size:12px}.bsb-golden-scoreboard thead th{color:#0071bc;background:#fff;font-size:11px}.bsb-golden-scoreboard thead th:first-child{background:#fff}.bsb-golden-scoreboard tbody th{color:#253344;text-align:left;background:#fff;min-width:180px;font-size:12px}.bsb-golden-scoreboard tbody td:nth-last-child(-n+3){background:#e6e8ea;font-weight:900}.bsb-golden-decisions{color:#43546a;justify-content:center;gap:20px;padding:0 18px 12px;font-size:11px;display:flex}.bsb-golden-decisions b{color:#0071bc}.bsb-golden-metadata{grid-template-columns:repeat(6,minmax(0,1fr));max-width:1120px;margin:0 auto 14px;padding:0 22px;display:grid}.bsb-golden-metadata div{border:0;gap:7px;min-width:0;padding:6px 8px;display:flex}.bsb-golden-metadata div:nth-child(5),.bsb-golden-metadata div:nth-child(7){grid-column:span 2}.bsb-golden-metadata dt{color:#0071bc;text-transform:uppercase;flex:none;font-size:10px;font-weight:950}.bsb-golden-metadata dd{color:#3f4a57;margin:0;font-size:11px;line-height:1.35}.bsb-golden-boxscore>.bsb-boxscore-tabs button{min-height:48px;padding-inline:26px;font-size:12px}.bsb-golden-boxscore>.bsb-boxscore-tabs button span{font-size:8px}.bsb-golden-body{background:#fff;gap:26px;padding:22px 24px 30px;display:grid}.bsb-golden-scoring>h3{color:#243547;border-bottom:3px solid #0071bc;margin:0 0 10px;padding-bottom:8px;font-size:17px}.bsb-workspace .bsb-golden-scoring table{min-width:820px}.bsb-golden-scoring th,.bsb-golden-scoring td{padding:8px 10px;font-size:11px}.bsb-golden-scoring th{color:#40516a;background:#f5f6f7}.bsb-golden-scoring th:nth-child(3),.bsb-golden-scoring td:nth-child(3){text-align:left;min-width:480px}.bsb-golden-scoring th:nth-last-child(-n+2),.bsb-golden-scoring td:nth-last-child(-n+2){text-align:center}.bsb-golden-batting-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.bsb-golden-stat-card,.bsb-golden-pitching{min-width:0}.bsb-golden-stat-card>header,.bsb-golden-pitching>header{background:#fff;border-bottom:3px solid #0071bc;padding:0 0 9px}.bsb-golden-stat-card h3,.bsb-golden-pitching h3{color:#243547;margin:0;font-size:15px}.bsb-workspace .bsb-golden-batting{table-layout:fixed;width:100%;min-width:540px}.bsb-golden-batting th,.bsb-golden-batting td,.bsb-golden-pitching th,.bsb-golden-pitching td{text-align:right;padding:7px;font-size:11px}.bsb-golden-batting thead th,.bsb-golden-pitching thead th{color:#3e4d5d;background:#f5f6f7;font-size:10px}.bsb-golden-batting th:nth-child(2),.bsb-golden-batting td:nth-child(2),.bsb-golden-pitching th:first-child,.bsb-golden-pitching td:first-child{text-align:left}.bsb-golden-batting th:first-child,.bsb-golden-batting td:first-child{color:#4d5c6c;text-transform:uppercase;width:42px}.bsb-golden-batting th:nth-child(2),.bsb-golden-batting td:nth-child(2){width:170px}.bsb-golden-batting tbody tr:nth-child(2n) td,.bsb-golden-pitching tbody tr:nth-child(2n) td{background:#f7f7f7}.bsb-golden-batting tbody tr.bsb-golden-sub td:nth-child(2){padding-left:20px}.bsb-golden-batting tbody tr.bsb-golden-sub td:nth-child(2):before{color:#87929d;content:"↳";margin-right:5px}.bsb-golden-batting tfoot th,.bsb-golden-batting tfoot td,.bsb-golden-pitching tfoot th,.bsb-golden-pitching tfoot td{color:#243547;background:#e3e4e5;border-top:1px solid #9ca9b4;font-weight:900}.bsb-golden-notes{background:#e5e5e5;gap:8px;padding:10px 8px;display:grid}.bsb-golden-notes>div{gap:4px;display:grid}.bsb-golden-notes b{text-transform:uppercase;font-size:10px}.bsb-golden-notes span{color:#3e4c5c;font-size:10px}.bsb-golden-notes span strong{color:#0071bc}.bsb-workspace .bsb-golden-pitching table{min-width:1040px}.bsb-golden-pitching td:first-child{min-width:180px}.bsb-golden-pitching td:first-child small{color:#0071bc;margin-left:6px;font-size:9px;font-weight:900;display:inline}.bsb-golden-play-by-play{gap:20px;display:grid}.bsb-golden-inning-jumps{background:#e8e8e8;border-top:2px solid #0084c9;border-bottom:2px solid #0084c9;justify-content:center;align-items:stretch;display:flex}.bsb-golden-inning-jumps a{color:#4b4b4b;text-align:center;text-transform:uppercase;min-width:76px;padding:13px 18px;font-size:13px;font-weight:900;text-decoration:none}.bsb-golden-inning-jumps a:first-child{color:#0078bd;background:#fff}.bsb-golden-inning-jumps a:hover,.bsb-golden-inning-jumps a:focus-visible{color:#fff;background:#0a4d7c;outline:0}.bsb-golden-play-list{gap:26px;scroll-margin-top:190px;display:grid}.bsb-golden-play-section{scroll-margin-top:190px}.bsb-golden-play-section>header{background:#fff;border-bottom:1px solid #c4c9cd;grid-template-columns:minmax(0,1fr) 224px;align-items:end;padding:0 0 6px;display:grid}.bsb-golden-play-section h3{color:#484848;margin:0;font-size:15px;font-style:italic}.bsb-golden-play-section header span{color:#484848;text-align:center;grid-template-columns:repeat(2,1fr);font-size:13px;font-style:italic;display:grid}.bsb-workspace .bsb-golden-play-section table{width:100%;min-width:720px}.bsb-golden-play-section td{border-bottom:1px solid #d1d1d1;padding:8px 12px;font-size:13px;line-height:1.3}.bsb-golden-play-section td:first-child{text-align:left}.bsb-golden-play-section td:nth-child(2),.bsb-golden-play-section td:nth-child(3){text-align:center;width:112px}.bsb-golden-play-section footer{color:#4b4b4b;text-transform:uppercase;background:#e5e5e5;justify-content:flex-end;gap:18px;padding:9px 14px;font-size:12px;font-weight:900;display:flex}.bsb-golden-play-section footer b{color:#0078bd;margin-left:6px}.bsb-golden-composite{gap:30px;display:grid}.bsb-golden-composite-team{min-width:0}.bsb-golden-composite-team>header{background:#fff;border-bottom:3px solid #0084c9;padding:0 0 9px}.bsb-golden-composite-team h3{color:#484848;margin:0;font-size:18px}.bsb-workspace .bsb-golden-composite-table{border-collapse:collapse;width:100%;min-width:1160px}.bsb-golden-composite-table th,.bsb-golden-composite-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #d2d2d2;border-right:1px solid #d2d2d2;padding:8px 7px;font-size:11px}.bsb-golden-composite-table thead th{color:#454545;background:#fff;font-style:italic}.bsb-golden-composite-table th:first-child,.bsb-golden-composite-table td:first-child{text-align:left;width:48px;position:sticky;left:0}.bsb-golden-composite-table th:nth-child(2),.bsb-golden-composite-table td:nth-child(2){text-align:left;min-width:190px;position:sticky;left:48px}.bsb-golden-composite-table thead th:first-child,.bsb-golden-composite-table thead th:nth-child(2){z-index:3;background:#fff}.bsb-golden-composite-table tbody td:first-child,.bsb-golden-composite-table tbody td:nth-child(2){z-index:2;background:#fff}.bsb-golden-composite-table tbody tr:nth-child(2n) td{background:#f8f8f8}.bsb-golden-composite-table tbody tr.bsb-golden-sub td:nth-child(2){padding-left:24px}.bsb-golden-composite-table tbody tr.bsb-golden-sub td:nth-child(2):before{color:#87929d;content:"↳";margin-right:6px}.bsb-golden-composite-table tfoot th,.bsb-golden-composite-table tfoot td{background:#e1e1e1;border-top:2px solid #a7a7a7;font-weight:900}.bsb-golden-composite-table tfoot th:first-child,.bsb-golden-composite-table tfoot th:nth-child(2){z-index:3;background:#e1e1e1}.bsb-golden-composite-pitching{gap:24px;display:grid}.bsb-golden-composite-pitching>h2{color:#484848;border-bottom:3px solid #0084c9;margin:0;padding-bottom:8px;font-size:18px}@media (width<=1050px){.bsb-golden-scoreboard{grid-template-columns:70px minmax(500px,1fr) 70px;gap:8px;padding-inline:14px}.bsb-golden-scoreboard>button,.bsb-golden-scoreboard>a{width:64px}.bsb-golden-scoreboard img{max-width:60px}.bsb-golden-batting-grid{grid-template-columns:1fr}.bsb-golden-titlebar>span{display:none}.bsb-golden-metadata{grid-template-columns:repeat(3,minmax(0,1fr))}.bsb-golden-metadata div:nth-child(5),.bsb-golden-metadata div:nth-child(7){grid-column:span 1}}.bsb-fact-scoreboard .table-wrap{display:block}.bsb-workspace .bsb-fact-scoreboard table{min-width:520px}.bsb-fact-scoreboard .bsb-fact-opponent-mark span{color:#fff;letter-spacing:.03em;background:#0a4d7c;border:2px solid #bfd2e2;border-radius:50%;place-items:center;width:64px;height:64px;font-size:11px;font-weight:950;display:grid;box-shadow:inset 0 0 0 4px #fff,0 2px 8px #082f5426}.bsb-fact-metadata{grid-template-columns:repeat(4,minmax(0,1fr));max-width:960px}.bsb-fact-metadata div:nth-child(4){grid-column:span 1}.bsb-fact-metadata dd{overflow-wrap:anywhere}.bsb-fact-source-limit{color:#5f4a16;background:#fff8e6;border-left:4px solid #d8a52c;align-items:flex-start;gap:12px;padding:12px 14px;font-size:11px;line-height:1.45;display:flex}.bsb-fact-source-limit b{color:#76510b;text-transform:uppercase;flex:none}.bsb-fact-boxscore .bsb-golden-batting-grid{align-items:start}.bsb-fact-boxscore .bsb-golden-pitching td:first-child small{margin-left:7px;display:inline}.bsb-fact-boxscore .bsb-golden-composite-table td:nth-child(n+3),.bsb-fact-boxscore .bsb-golden-composite-table th:nth-child(n+3){text-align:right}.bsb-fact-boxscore .bsb-golden-composite-table td:nth-child(-n+2),.bsb-fact-boxscore .bsb-golden-composite-table th:nth-child(-n+2){text-align:left}@media (width>=981px){.sidebar nav[aria-label=Baseball\ workspace] .nav-group+.nav-group{border-top:0;margin-top:0;padding-top:0}}@media (width>=1181px){.sidebar nav[aria-label=Baseball\ workspace]{padding-inline:18px}.sidebar nav[aria-label=Baseball\ workspace] button{min-width:110px;padding-inline:9px;font-size:10px}}@media (width>=981px) and (width<=1180px){.sidebar:has(nav[aria-label=Baseball\ workspace]) nav{padding-inline:10px}.sidebar:has(nav[aria-label=Baseball\ workspace]) nav button{min-width:94px;padding-inline:6px;font-size:9px}.sidebar:has(nav[aria-label=Baseball\ workspace]) .system{flex-basis:175px;width:175px;padding-inline:12px}}.bsb-accolade-source>header,.bsb-accolade-directory>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.bsb-accolade-source>header h2,.bsb-accolade-directory>header h2{margin:2px 0 0}.bsb-accolade-source>header p:not(.eyebrow),.bsb-accolade-directory>header p{color:var(--muted);margin:4px 0 0;font-size:8px}.bsb-accolade-note{border-top:1px solid var(--line);color:#76510b;background:#fff8e8;align-items:flex-start;gap:12px;padding:11px 15px;display:flex}.bsb-accolade-note b{text-transform:uppercase;flex:none;font-size:8px}.bsb-accolade-note span{font-size:8px;line-height:1.5}.bsb-accolade-filters{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f8fafc;grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(150px,.7fr));gap:12px;padding:14px 18px;display:grid}.bsb-accolade-filters label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:7px;font-weight:900;display:grid}.bsb-accolade-filters input,.bsb-accolade-filters select{min-height:38px;color:var(--ink);font:inherit;text-transform:none;background:#fff;border:1px solid #b9cde0;border-radius:6px;padding:8px 10px}.bsb-accolade-table{min-width:1080px}.bsb-accolade-table th,.bsb-accolade-table td{text-align:left}.bsb-accolade-table th:nth-child(2),.bsb-accolade-table td:nth-child(2){text-align:right}.bsb-accolade-table th:nth-child(4),.bsb-accolade-table td:nth-child(4){min-width:300px}.bsb-accolade-table td:first-child small{color:var(--muted);margin-top:3px;font-size:6px;display:block}.bsb-accolade-category{color:#176964;background:#e5f5f2;border-radius:99px;padding:4px 7px;font-size:7px;font-weight:900;display:inline-block}.bsb-player-accolades table{min-width:820px}@media (width<=1000px){.bsb-accolade-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.bsb-accolade-source>header,.bsb-accolade-directory>header{flex-direction:column;align-items:flex-start}.bsb-accolade-filters{grid-template-columns:1fr}.bsb-accolade-note{flex-direction:column}}.bsb-record-page{color:#17212b;background:#fff;width:min(100%,1480px);margin:0 auto;padding:34px 20px 54px;font:16px/1.5 Arial,Helvetica,sans-serif}.bsb-record-page-heading{border-bottom:1px solid #d8e0e7;margin-bottom:24px;padding-bottom:14px}.bsb-record-page-heading p{color:#003b70;letter-spacing:.08em;text-transform:uppercase;margin:0 0 3px;font-size:.8rem;font-weight:700}.bsb-record-page-heading h1{color:#062f55;letter-spacing:normal;margin:0;font-size:clamp(1.75rem,3.5vw,2.35rem);line-height:1.12}.bsb-record-coverage-note{color:#17212b;background:#eaf2f8;border-left:4px solid #003b70;border-radius:0 7px 7px 0;margin:16px 0;padding:13px 15px;font-size:1rem;line-height:1.5}.bsb-record-section-lead{color:#5f6b76;margin:.6em 0 1em;font-size:.92rem;line-height:1.5}.bsb-record-jump-links{background:#f8fafb;border:1px solid #d8e0e7;border-radius:8px;align-items:center;gap:10px;margin:18px 0 6px;padding:11px 14px;display:flex}.bsb-record-jump-links span{color:#5f6b76;text-transform:uppercase;font-size:.82rem;font-weight:700}.bsb-record-jump-links a{color:#fff;background:#003b70;border-radius:999px;padding:6px 12px;font-size:.86rem;font-weight:700;text-decoration:none}.bsb-record-jump-links a:hover,.bsb-record-jump-links a:focus-visible{background:#062f55;text-decoration:underline}.bsb-record-leader-section{margin:0 0 28px;scroll-margin-top:18px}.bsb-record-section-heading{color:#fff;letter-spacing:.08em;text-align:center;text-transform:uppercase;background:#003b70;margin:34px 0 14px;padding:10px 14px;font-size:1.1rem}.bsb-record-subsection-heading{color:#062f55;text-transform:uppercase;border-bottom:2px solid #d8e0e7;margin:20px 0 10px;padding-bottom:7px;font-size:1rem}.bsb-record-leader-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;margin:8px 0 28px;display:grid}.bsb-record-leader-card{min-width:0}.bsb-record-card-heading{align-items:flex-start;min-height:2.55em;margin:0 0 8px;display:flex}.bsb-record-card-heading h3{color:#003b70;letter-spacing:-.015em;text-transform:uppercase;white-space:normal;min-height:0;margin:0;font-size:.98rem;line-height:1.15}.bsb-record-card-heading h3 small{white-space:nowrap;font-size:.72em;font-weight:700}.bsb-record-leader-card .table-wrap{border:1px solid #d8e0e7;border-radius:8px;width:100%;max-width:none;max-height:none;margin:0;overflow-x:auto}.bsb-record-leader-card table{border-collapse:collapse;width:100%;min-width:0;margin:0;font-size:.76rem}.bsb-record-leader-card th,.bsb-record-leader-card td{color:#17212b;vertical-align:top;white-space:nowrap;border-bottom:1px solid #d8e0e7;padding:8px;position:static!important}.bsb-record-leader-card th{color:#fff;font-weight:700;background:#003b70!important}.bsb-record-leader-card tbody tr:nth-child(2n) td{background:#f8fafb!important}.bsb-record-leader-card tbody tr:last-child td{border-bottom:0}.bsb-record-leader-card th:first-child,.bsb-record-leader-card td:first-child{text-align:center;width:42px}.bsb-record-leader-card th:nth-child(2),.bsb-record-leader-card td:nth-child(2),.bsb-record-leader-card th:nth-child(3),.bsb-record-leader-card td:nth-child(3){text-align:left}.bsb-record-leader-card th:last-child,.bsb-record-leader-card td:last-child{text-align:right}.bsb-record-leader-card .bsb-table-link{color:#003b70;text-overflow:clip;white-space:nowrap;vertical-align:baseline;max-width:none;font-weight:600;overflow:visible}.bsb-record-page .bsb-workspace th[data-sortable=true]:after{font-size:.68rem}.bsb-focused-preview-mode .topbar,.bsb-focused-preview-mode .sidebar,.bsb-focused-preview-mode .scrim{display:none!important}.bsb-focused-preview-mode .workspace{margin:0!important}.bsb-focused-preview-mode .workspace>main{padding:28px 38px}@media (width<=1050px){.bsb-record-leader-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.bsb-record-jump-links{flex-wrap:wrap;align-items:flex-start}.bsb-record-leader-grid{grid-template-columns:1fr}.bsb-focused-preview-mode .workspace>main{padding:20px 14px}.bsb-focused-preview-mode .bsb-public-navigation{margin:-20px -14px 20px;padding-inline:14px}}.bsb-record-card-heading{flex-direction:column;gap:3px}.bsb-record-coverage-label{color:#5f6b76;letter-spacing:.03em;text-transform:none;font-size:.72rem;font-weight:700}.bsb-workspace{color:#17212b;width:min(100%,1480px);margin-inline:auto;font:16px/1.5 Arial,Helvetica,sans-serif}.bsb-heading{border-bottom:1px solid #d8e0e7;margin-bottom:24px;padding-bottom:14px}.bsb-heading h1{color:#062f55;letter-spacing:normal;margin:0;font-size:clamp(1.75rem,3.5vw,2.35rem);line-height:1.12}.bsb-heading>div>p:last-child{color:#5f6b76;font-size:.92rem;line-height:1.5}.bsb-heading .eyebrow{letter-spacing:.08em;font-weight:700;color:#003b70!important;font-size:.8rem!important}.bsb-public-navigation{background:#003b70;padding-inline:20px;box-shadow:0 8px 24px #092a4614}.bsb-public-navigation button{min-height:50px;padding:0 11px;font-size:.92rem;font-weight:700}.bsb-public-navigation button.active{background:#ffffff1a;border-bottom-color:#fff}.bsb-read-only{background:#fff5df;border:0;border-left:4px solid #8a5600;border-radius:0 7px 7px 0;padding:13px 15px}.bsb-read-only b,.bsb-read-only strong{font-size:.86rem}.bsb-read-only span{font-size:.86rem;line-height:1.5}.bsb-workspace .panel:not(.bsb-golden-boxscore)>header{min-height:56px;padding:14px 18px}.bsb-workspace .panel:not(.bsb-golden-boxscore)>header h2{font-size:1.1rem}.bsb-workspace .panel:not(.bsb-golden-boxscore)>header h3{font-size:1rem}.bsb-workspace .panel:not(.bsb-golden-boxscore)>header p{font-size:.82rem;line-height:1.45}.bsb-workspace .panel:not(.bsb-golden-boxscore) table{font-size:clamp(.72rem,1vw,.86rem)}.bsb-workspace .panel:not(.bsb-golden-boxscore) th,.bsb-workspace .panel:not(.bsb-golden-boxscore) td{padding:8px 10px}.bsb-workspace .panel:not(.bsb-golden-boxscore) th{color:#fff;background:#003b70;font-size:.78rem}.bsb-workspace .panel:not(.bsb-golden-boxscore) thead th:first-child{background:#003b70}.bsb-workspace .panel:not(.bsb-golden-boxscore) tbody tr:nth-child(2n) td,.bsb-workspace .panel:not(.bsb-golden-boxscore) tbody tr:nth-child(2n) td:first-child{background:#f8fafb}.bsb-workspace .panel:not(.bsb-golden-boxscore) tbody td:first-child{background:#fff}.bsb-workspace .bsb-search,.bsb-workspace .bsb-record-filters label,.bsb-workspace .bsb-leaderboard-filters label,.bsb-workspace .bsb-game-filters label,.bsb-workspace .bsb-accolade-filters label{font-size:.78rem}.bsb-workspace .bsb-search input,.bsb-workspace .bsb-record-filters input,.bsb-workspace .bsb-record-filters select,.bsb-workspace .bsb-leaderboard-filters input,.bsb-workspace .bsb-leaderboard-filters select,.bsb-workspace .bsb-game-filters input,.bsb-workspace .bsb-game-filters select,.bsb-workspace .bsb-accolade-filters input,.bsb-workspace .bsb-accolade-filters select{font-size:.88rem}.bsb-detail-summary span{font-size:.78rem}.bsb-detail-summary b{font-size:1rem}.bsb-detail-summary small{font-size:.72rem}.bsb-empty-detail b{font-size:.92rem}.bsb-empty-detail span{font-size:.82rem}.bsb-publication-preview>header{padding:clamp(24px,5vw,46px)}.bsb-publication-preview>header h2{font-size:clamp(1.55rem,3.5vw,2.3rem)}.bsb-publication-preview>header p:not(.eyebrow){font-size:1.04rem}.bsb-publication-preview>header>span{font-size:.78rem}.bsb-publication-explore{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;padding:18px}.bsb-publication-explore article{border-left:1px solid #d8e0e7;border-radius:10px;min-height:104px;padding:17px;box-shadow:0 3px 12px #092a460a}.bsb-publication-explore h3{font-size:1.05rem}.bsb-publication-explore p{font-size:.9rem}.bsb-publication-explore button{font-size:.86rem}.bsb-publication-preview>footer b{font-size:.88rem}.bsb-publication-preview>footer span,.bsb-publication-preview>footer p{font-size:.86rem}.bsb-program-totals{border-bottom:1px solid var(--line);background:#fff;gap:24px;padding:28px;display:grid}.bsb-program-totals>header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.bsb-program-totals>header h2{color:var(--navy);margin:3px 0 0;font-size:clamp(1.4rem,3vw,2rem)}.bsb-program-totals>header>p{max-width:520px;color:var(--muted);text-align:right;margin:0;font-size:.86rem;line-height:1.5}.bsb-program-total-group{gap:11px;display:grid}.bsb-program-total-group>div{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.bsb-program-total-group h3{color:var(--navy);margin:0;font-size:1.08rem}.bsb-program-total-group>div p{color:var(--muted);text-align:right;margin:0;font-size:.78rem;line-height:1.45}.bsb-program-total-grid{align-items:stretch;gap:12px;width:100%;grid-template-columns:repeat(4,minmax(0,1fr))!important;display:grid!important}.bsb-program-total-grid[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))!important}.bsb-program-total-grid article{box-sizing:border-box;background:#f5f8fb;border:1px solid #d4e0eb;border-radius:12px;align-content:center;gap:8px;width:100%;min-width:0;min-height:110px;padding:17px 19px;display:grid}.bsb-program-total-grid strong{color:#082f55;letter-spacing:-.025em;white-space:nowrap;font-size:clamp(1.45rem,2.4vw,2rem);font-weight:900;line-height:1}.bsb-program-total-grid span{color:#5b6877;white-space:nowrap;font-size:.8rem;font-weight:700}.bsb-program-total-disclaimer{color:var(--muted);margin:0;padding-top:2px;font-size:.78rem;line-height:1.55}@media (width<=900px){.bsb-program-totals>header,.bsb-program-total-group>div{flex-direction:column;align-items:flex-start;gap:7px}.bsb-program-totals>header>p,.bsb-program-total-group>div p{text-align:left}.bsb-program-total-grid,.bsb-program-total-grid[data-count="3"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=620px){.bsb-program-totals{padding:22px 14px}.bsb-program-total-grid,.bsb-program-total-grid[data-count="3"]{grid-template-columns:1fr!important}.bsb-program-total-grid article{min-height:92px}}.bsb-record-page{width:100%;padding:0 0 54px}.bsb-focused-preview-mode .workspace>main{background:#fff;width:min(100%,1480px);padding:34px 20px 54px}.bsb-focused-preview-mode .bsb-public-navigation{margin:-34px -20px 28px;padding-inline:20px}@media (width<=700px){.bsb-focused-preview-mode .workspace>main{padding:24px 14px 40px}.bsb-focused-preview-mode .bsb-public-navigation{margin:-24px -14px 22px;padding-inline:14px}}.bsb-sort-instruction{color:var(--muted);margin:0 0 18px;font-size:8px;line-height:1.5}.bsb-season-archive-section{margin-top:20px}.bsb-season-archive-section h2{color:var(--navy);margin:0 0 12px;font-size:13px}.bsb-season-history-table{min-width:1060px}.bsb-season-history-table th:nth-child(n+3):not(:last-child),.bsb-season-history-table td:nth-child(n+3):not(:last-child),.bsb-career-coaching-table th:not(:first-child),.bsb-career-coaching-table td:not(:first-child){text-align:right}.bsb-season-history-table th:last-child,.bsb-season-history-table td:last-child{text-align:left}.bsb-table-group-head th{color:#123e67;background:#eaf2f8;border-bottom:1px solid #9fb8cf;text-align:center!important}.bsb-season-history-table tfoot th,.bsb-season-history-table tfoot td,.bsb-career-coaching-table tfoot th,.bsb-career-coaching-table tfoot td{color:var(--navy);background:#edf5fb;border-top:2px solid #9fb8cf;font-weight:950}.bsb-career-coaching-section{max-width:760px}.bsb-career-coaching-table{min-width:680px}.bsb-career-coaching-section .bsb-sort-instruction{margin:10px 0 0}.bsb-team-game-table{white-space:nowrap;min-width:2140px}.bsb-game-panel .bsb-team-game-table th,.bsb-game-panel .bsb-team-game-table td{text-align:right}.bsb-game-panel .bsb-team-game-table th:first-child,.bsb-game-panel .bsb-team-game-table td:first-child,.bsb-game-panel .bsb-team-game-table th:nth-child(3),.bsb-game-panel .bsb-team-game-table td:nth-child(3),.bsb-game-panel .bsb-team-game-table th:nth-child(5),.bsb-game-panel .bsb-team-game-table td:nth-child(5){text-align:left}.bsb-game-panel .bsb-team-game-table th:nth-child(4),.bsb-game-panel .bsb-team-game-table td:nth-child(4){text-align:center}.bsb-team-game-table th:nth-child(3),.bsb-team-game-table td:nth-child(3){min-width:180px}.bsb-game-result-cell{align-items:center;gap:5px;display:inline-flex}.bsb-game-result-cell .bsb-score-link{white-space:nowrap}.bsb-season-archive-page{color:#17212b;background:#fff;width:100%;font:16px/1.5 Arial,Helvetica,sans-serif}.bsb-season-archive-page .bsb-heading{border-bottom:1px solid #d8e0e7;margin-bottom:24px;padding-bottom:14px}.bsb-season-archive-page .bsb-heading .eyebrow{color:#003b70!important;font-size:.8rem!important}.bsb-season-archive-page .bsb-heading h1{color:#062f55;letter-spacing:normal;margin:0;font-size:clamp(1.75rem,3.5vw,2.35rem)}.bsb-season-archive-page .bsb-sort-instruction{font-size:.92rem}.bsb-season-archive-page .bsb-season-archive-section{margin-top:34px}.bsb-season-archive-page .bsb-season-archive-section h2{font-size:1.5rem}.bsb-season-archive-page .table-wrap{border:1px solid #d8e0e7;border-radius:8px;max-height:none;margin:14px 0 22px}.bsb-season-archive-page table{font-size:clamp(.72rem,1vw,.86rem)}.bsb-season-archive-page th,.bsb-season-archive-page td{padding:8px 10px}.bsb-season-archive-page thead th{color:#fff;background:#003b70}.bsb-season-archive-page thead th:first-child{background:#003b70}.bsb-season-archive-page .bsb-table-group-head th{color:#fff;background:#062f55}.bsb-season-archive-page .bsb-season-history-table th:nth-child(n+3):nth-child(-n+9),.bsb-season-archive-page .bsb-season-history-table td:nth-child(n+3):nth-child(-n+9),.bsb-season-archive-page .bsb-career-coaching-table th:not(:first-child),.bsb-season-archive-page .bsb-career-coaching-table td:not(:first-child){text-align:center}.bsb-season-archive-page .bsb-career-coaching-section{max-width:760px}.bsb-season-archive-page .bsb-career-coaching-section .bsb-sort-instruction{font-size:.92rem}.bsb-game-panel .bsb-team-game-table{font-size:clamp(.72rem,1vw,.82rem)}.bsb-game-panel .bsb-team-game-table thead th{color:#fff;background:#003b70}.bsb-game-panel .bsb-team-game-table thead th:first-child{background:#003b70}.bsb-yearly-team-statistics>header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.bsb-yearly-team-statistics>header h2{margin:0}.bsb-yearly-team-statistics>header p{color:#5f6b76;margin:4px 0 0;font-size:.86rem}.bsb-team-scope-tabs{background:#f2f6f9;border:1px solid #c8d6e2;border-radius:8px;gap:4px;padding:4px;display:flex}.bsb-team-scope-tabs button{color:#003b70;background:0 0;border:0;border-radius:5px;min-height:36px;padding:0 16px;font-size:.86rem;font-weight:800}.bsb-team-scope-tabs button.active,.bsb-team-scope-tabs button[aria-selected=true]{color:#fff;background:#003b70}.bsb-yearly-team-stat-sections{gap:12px;display:grid}.bsb-season-archive-page .bsb-yearly-team-stat-section{margin-top:28px;scroll-margin-top:20px}.bsb-yearly-team-stat-section h3{color:#062f55;text-transform:uppercase;margin:0;font-size:1.08rem}.bsb-yearly-team-stat-section table{border-collapse:collapse;width:100%;min-width:1050px}.bsb-yearly-team-stat-section th,.bsb-yearly-team-stat-section td{text-align:right;white-space:nowrap}.bsb-yearly-team-stat-section th:first-child,.bsb-yearly-team-stat-section td:first-child{z-index:2;text-align:left;min-width:126px;position:sticky;left:0}.bsb-yearly-team-stat-section thead th:first-child{z-index:3;background:#003b70}.bsb-yearly-team-stat-section tbody td:first-child{background:#fff}.bsb-yearly-team-stat-section tbody tr:nth-child(2n) td,.bsb-yearly-team-stat-section tbody tr:nth-child(2n) td:first-child{background:#f8fafb}.bsb-yearly-team-stat-section tfoot th,.bsb-yearly-team-stat-section tfoot td{color:#062f55;background:#edf5fb;border-top:2px solid #9fb8cf;font-weight:900}.bsb-yearly-team-stat-section tfoot th:first-child{z-index:3;background:#edf5fb}.bsb-yearly-team-stat-section sup{color:#8a5600;margin-left:1px;font-size:.7em}.bsb-yearly-team-note{color:#5f6b76;margin:12px 0 0;font-size:.82rem;line-height:1.5}@media (width<=760px){.bsb-yearly-team-statistics>header{flex-direction:column;align-items:flex-start}.bsb-team-scope-tabs{width:100%}.bsb-team-scope-tabs button{flex:1}}.bsb-workspace,.bsb-record-page{width:min(100%,1140px)}.bsb-public-navigation{width:min(100%,1140px);margin:-28px auto 28px}.bsb-focused-preview-mode .workspace>main{width:min(100%,1180px);padding:34px 20px 54px}.bsb-focused-preview-mode .bsb-public-navigation{margin:-34px auto 28px}.bsb-season-public-page,.bsb-player-public-page{color:#17212b;background:#fff;width:100%;min-width:0;max-width:100%;font:16px/1.5 Arial,Helvetica,sans-serif}.bsb-season-detail,.bsb-player-profile-card{outline:0;gap:28px;min-width:0;max-width:100%;display:grid}.bsb-public-season-summary{background:#f8fafb;border:1px solid #d8e0e7;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.bsb-public-season-summary span{color:#5f6b76;text-transform:uppercase;border-right:1px solid #d8e0e7;flex-direction:column;justify-content:center;min-height:82px;padding:14px 16px;font-size:.78rem;font-weight:700;display:flex}.bsb-public-season-summary span:last-child{border-right:0}.bsb-public-season-summary b{color:#062f55;text-transform:none;margin-bottom:3px;font-size:1.08rem;line-height:1.2}.bsb-public-team-totals{gap:18px;display:grid}.bsb-public-team-totals .bsb-stat-family{border:1px solid #d8e0e7;border-radius:8px;overflow:hidden}.bsb-public-team-totals .bsb-stat-family>header{background:#f8fafb;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px 16px;display:flex}.bsb-public-team-totals .bsb-stat-family h3{color:#062f55;margin:0;font-size:1rem}.bsb-public-team-totals .bsb-stat-family p{color:#5f6b76;margin:2px 0 0;font-size:.78rem}.bsb-public-team-totals .table-wrap{border-top:1px solid #d8e0e7;max-height:none}.bsb-public-team-totals table{border-collapse:collapse;width:100%;min-width:720px;font-size:.82rem}.bsb-public-stat-section{margin-top:4px;scroll-margin-top:20px}.bsb-public-stat-section>h2{color:#fff;letter-spacing:.08em;text-align:center;text-transform:uppercase;background:#003b70;margin:0 0 14px;padding:10px 14px;font-size:1.1rem}.bsb-player-career-family{margin:0 0 24px}.bsb-player-career-family>h3{color:#062f55;text-transform:uppercase;border-bottom:2px solid #d8e0e7;margin:0 0 10px;padding-bottom:7px;font-size:1rem}.bsb-season-public-page .table-wrap,.bsb-player-public-page .table-wrap{border:1px solid #d8e0e7;border-radius:8px;width:100%;max-height:none;overflow:auto}.bsb-season-public-page table,.bsb-player-public-page table{border-collapse:collapse;width:100%;min-width:max-content;font-size:clamp(.72rem,1vw,.86rem)}.bsb-season-public-page th,.bsb-season-public-page td,.bsb-player-public-page th,.bsb-player-public-page td{text-align:right;white-space:nowrap;border-bottom:1px solid #d8e0e7;border-right:1px solid #d8e0e7;padding:8px 10px}.bsb-season-public-page thead th,.bsb-player-public-page thead th{color:#fff;background:#003b70;font-weight:700}.bsb-season-public-page th:first-child,.bsb-season-public-page td:first-child,.bsb-player-public-page th:first-child,.bsb-player-public-page td:first-child{z-index:2;text-align:left;min-width:150px;position:sticky;left:0}.bsb-season-public-page thead th:first-child,.bsb-player-public-page thead th:first-child{z-index:3;background:#003b70}.bsb-season-public-page tbody td:first-child,.bsb-player-public-page tbody td:first-child{background:#fff}.bsb-season-public-page tbody tr:nth-child(2n) td,.bsb-player-public-page tbody tr:nth-child(2n) td,.bsb-season-public-page tbody tr:nth-child(2n) td:first-child,.bsb-player-public-page tbody tr:nth-child(2n) td:first-child{background:#f8fafb}.bsb-season-public-page tfoot th,.bsb-season-public-page tfoot td{color:#062f55;background:#edf5fb;border-top:2px solid #9fb8cf;font-weight:900}.bsb-season-public-page tfoot th:first-child{z-index:3;background:#edf5fb}.bsb-player-public-page td small{color:#5f6b76;font-size:.68rem;display:block}.bsb-player-profile-card>.bsb-record-coverage-note{margin:0}.bsb-player-accolades th,.bsb-player-accolades td{text-align:left!important}.bsb-player-accolades th:nth-child(2),.bsb-player-accolades td:nth-child(2){text-align:right!important}.bsb-player-public-page .bsb-directory-panel header{scroll-margin-top:20px}@media (width<=850px){.bsb-public-season-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.bsb-public-season-summary span{border-bottom:1px solid #d8e0e7}.bsb-public-season-summary span:nth-child(2n){border-right:0}}@media (width<=560px){.bsb-public-season-summary{grid-template-columns:1fr}.bsb-public-season-summary span{border-right:0;min-height:68px}}.bsb-player-public-page .bsb-heading{border-bottom:1px solid #d8e0e7;margin-bottom:14px;padding-bottom:14px}.bsb-player-public-page .bsb-heading .eyebrow{color:#003b70!important;font-size:.8rem!important}.bsb-player-public-page .bsb-heading h1{color:#062f55;letter-spacing:normal;margin:0;font-size:clamp(1.75rem,3.5vw,2.35rem)}.bsb-player-section-lead{color:#5f6b76;max-width:780px;margin:-5px 0 24px;font-size:1rem}.bsb-player-profile-card.player-profile-layout{outline:0;display:block}.bsb-season-public-page .table-wrap,.bsb-player-public-page .table-wrap{max-width:100%;display:block;overflow:auto hidden}.bsb-player-public-page tfoot th:first-child{z-index:3;background:#edf5fb}.bsb-season-stat-block,.bsb-player-profile-card.player-profile-layout,.bsb-player-public-page .player-profile-section,.bsb-player-career-family{min-width:0;max-width:100%}.bsb-season-stat-block{gap:22px;scroll-margin-top:20px;display:grid}.bsb-season-section-heading{color:#fff;letter-spacing:.08em;text-align:center;text-transform:uppercase;background:#003b70;margin:0;padding:10px 14px;font-size:1.1rem}.bsb-season-section-lead{color:#5f6b76;margin:-10px 0 0;font-size:.92rem}.bsb-season-stat-block .bsb-public-stat-section>h3{color:#062f55;text-transform:uppercase;border-bottom:2px solid #d8e0e7;margin:0 0 10px;padding-bottom:7px;font-size:1rem}.bsb-season-game-by-game th:first-child,.bsb-season-game-by-game td:first-child{min-width:220px}.bsb-season-public-page .bsb-season-section-heading,.bsb-season-public-page .bsb-public-stat-section>h2{color:#062f55;letter-spacing:normal;text-align:left;text-transform:none;background:0 0;margin:34px 0 12px;padding:0;font-size:1.5rem}.bsb-season-public-page .bsb-public-stat-section{min-width:0}.bsb-season-public-page .bsb-public-stat-section>h3{color:#003b70;margin:0 0 10px;font-size:1rem}.bsb-season-public-page .bsb-season-game-by-game{border-collapse:separate;border-spacing:0;min-width:2380px}.bsb-season-public-page .bsb-season-game-by-game th:first-child,.bsb-season-public-page .bsb-season-game-by-game td:first-child{min-width:225px;max-width:225px;box-shadow:5px 0 8px -7px #000000d9}.bsb-season-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.bsb-season-summary-card{min-width:0}.bsb-season-summary-card>h3{color:#003b70;white-space:nowrap;min-height:1.35em;margin:0 0 8px;font-size:.98rem;line-height:1.15}.bsb-season-summary-card .table-wrap{width:100%;margin:0}.bsb-season-summary-card table{width:100%;min-width:0;font-size:.76rem}.bsb-season-summary-card th,.bsb-season-summary-card td{padding-inline:7px}.bsb-season-summary-card th:first-child,.bsb-season-summary-card td:first-child{min-width:0;box-shadow:none;position:static}.bsb-season-summary-card thead th:first-child{background:#003b70}.bsb-season-summary-card tbody td:first-child{background:#fff}.bsb-season-summary-card tbody tr:nth-child(2n) td:first-child{background:#f8fafb}.bsb-season-summary-card td small{color:#5f6b76;font-size:.68rem;display:block}.bsb-season-summary-card .bsb-season-side-tabs{width:100%;margin:0 0 8px;display:flex}.bsb-season-summary-card .bsb-season-side-tabs button{flex:1;padding:7px 9px;font-size:.7rem}.bsb-individual-season-highs th:nth-child(2),.bsb-individual-season-highs td:nth-child(2){text-align:left}@media (width<=1050px){.bsb-season-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.bsb-season-side-tabs{width:100%;display:flex}.bsb-season-side-tabs button{flex:1}.bsb-season-public-page .bsb-season-game-by-game th:first-child,.bsb-season-public-page .bsb-season-game-by-game td:first-child{min-width:185px;max-width:185px}.bsb-season-summary-grid{grid-template-columns:1fr}}.bsb-player-public-page .player-career-navigation{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:24px 0 12px;overflow:visible}.bsb-player-public-page .player-career-navigation a{color:#062f55;background:#f6f8fa;border:1px solid #d8e0e7;border-radius:8px;min-height:54px;padding:12px 13px;font-size:.9rem;line-height:1.2}.bsb-player-public-page .player-career-navigation a:hover,.bsb-player-public-page .player-career-navigation a:focus-visible{color:#062f55;background:#eaf2f8;border-color:#8fb1cf}.bsb-player-public-page .player-career-navigation b,.bsb-player-public-page .player-profile-section-heading>span{color:#fff;white-space:nowrap;background:#003b70;border:0;border-radius:999px;justify-content:center;align-items:center;min-width:0;height:auto;padding:4px 8px;font-size:.75rem;display:inline-flex}.bsb-player-coverage-note{background:#eaf2f8;border-left:4px solid #003b70;border-radius:0 7px 7px 0;margin:42px 0 0;padding:13px 15px;font-size:1rem;line-height:1.5}.bsb-player-public-page .player-profile-section{margin-top:42px;scroll-margin-top:18px}.bsb-player-public-page .player-profile-section-heading{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:12px;display:flex}.bsb-player-public-page .player-profile-section-heading h2{color:#062f55;margin:0 0 5px;font-size:1.5rem}.bsb-player-public-page .player-profile-section-heading p{color:#5f6b76;margin:0;font-size:.9rem}.bsb-player-public-page .player-program-rankings .player-profile-section-heading{border-bottom:2px solid #003b70;padding-bottom:10px}.bsb-player-public-page .player-profile-section>.table-wrap{margin:14px 0 22px}.bsb-player-public-page .statistics-table-label{color:#062f55;background:0 0;border:0;margin:15px 0 8px;padding:0}.bsb-player-public-page .statistics-table-label strong{font-size:1.08rem}.bsb-player-public-page .statistics-table-label span{font-size:.85rem}.bsb-player-public-page .bsb-player-career-family{margin:0 0 24px}.bsb-player-public-page .player-profile-season-table,.bsb-player-public-page .player-profile-highs-table,.bsb-player-public-page .player-profile-accolades-table,.bsb-player-public-page .player-profile-game-log{font-size:clamp(.72rem,1vw,.86rem)}.bsb-player-public-page .player-profile-season-table .totals-row th,.bsb-player-public-page .player-profile-season-table .totals-row td{color:#062f55;background:#edf5fb;border-top:2px solid #9fb8cf;font-weight:900}.bsb-player-public-page .player-profile-highs-table th:first-child,.bsb-player-public-page .player-profile-highs-table td:first-child{min-width:190px}.bsb-player-public-page .player-profile-highs-table th:nth-child(2),.bsb-player-public-page .player-profile-highs-table td:nth-child(2){text-align:right}.bsb-player-public-page .player-profile-highs-table th:nth-child(3),.bsb-player-public-page .player-profile-highs-table td:nth-child(3){text-align:left;white-space:normal;min-width:360px}.bsb-player-public-page .program-ranking-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.bsb-player-public-page .program-ranking-group{min-width:0}.bsb-player-public-page .program-ranking-group .table-wrap{width:100%;margin:0}.bsb-player-public-page .program-ranking-table{min-width:0;font-size:.84rem}.bsb-player-public-page .program-ranking-table th,.bsb-player-public-page .program-ranking-table td{padding:7px 8px}.bsb-player-public-page .program-ranking-table th:first-child,.bsb-player-public-page .program-ranking-table td:first-child{text-align:left;width:55%;min-width:0;position:static}.bsb-player-public-page .program-ranking-table th:nth-child(3),.bsb-player-public-page .program-ranking-table td:nth-child(3){text-align:left}.bsb-player-public-page .player-profile-accolades-table th,.bsb-player-public-page .player-profile-accolades-table td{text-align:left!important}.bsb-player-public-page .player-profile-game-log{min-width:1800px}.bsb-player-public-page .player-profile-game-log th:nth-child(-n+4),.bsb-player-public-page .player-profile-game-log td:nth-child(-n+4){text-align:left}.bsb-player-public-page .bsb-directory-panel{margin-top:0}.bsb-player-directory-jumps{background:#f8fafb;border-top:1px solid #d8e0e7;border-bottom:1px solid #d8e0e7;align-items:center;gap:10px;padding:12px 16px;display:flex}.bsb-player-directory-jumps a{color:#fff;background:#003b70;border-radius:999px;padding:6px 12px;font-size:.86rem;font-weight:700;text-decoration:none}.bsb-player-directory-jumps a:hover,.bsb-player-directory-jumps a:focus-visible{background:#062f55;text-decoration:underline}.bsb-player-directory-stat-section{scroll-margin-top:18px}.bsb-player-directory-stat-section+.bsb-player-directory-stat-section{margin-top:28px}.bsb-player-public-page .bsb-player-directory-stat-section>.statistics-table-label{background:#eaf2f8;border-bottom:1px solid #d8e0e7;margin:0;padding:11px 16px}.bsb-player-public-page .bsb-player-directory-stat-section>.statistics-table-label strong{text-transform:uppercase;font-size:1rem}.bsb-player-directory-stat-table th:first-child,.bsb-player-directory-stat-table td:first-child{min-width:190px}.bsb-player-directory-stat-table th:nth-child(2),.bsb-player-directory-stat-table td:nth-child(2){text-align:left;min-width:105px}.bsb-player-directory-stat-table .bsb-table-link{white-space:nowrap}@media (width<=820px){.bsb-player-public-page .program-ranking-grid{grid-template-columns:1fr}.bsb-player-public-page .player-career-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.bsb-player-public-page .player-career-navigation a:last-child{grid-column:1/-1}.bsb-player-public-page .player-profile-section-heading{flex-direction:column;align-items:flex-start;gap:10px}}.bsb-accolades-public-page{color:#17212b;background:#fff;width:100%;min-width:0;max-width:100%;font:16px/1.5 Arial,Helvetica,sans-serif}.bsb-accolades-public-page .bsb-heading{border-bottom:1px solid #d8e0e7;margin-bottom:24px;padding-bottom:14px}.bsb-accolades-public-page .bsb-heading .eyebrow{color:#003b70!important;font-size:.8rem!important}.bsb-accolades-public-page .bsb-heading h1{color:#062f55;letter-spacing:normal;margin:0;font-size:clamp(1.75rem,3.5vw,2.35rem)}.bsb-accolade-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0 26px;display:grid}.bsb-accolade-metric-card{background:#f6f8fa;border:1px solid #d8e0e7;border-radius:10px;padding:18px}.bsb-accolade-metric-card strong{color:#062f55;font-size:clamp(1.45rem,3vw,2rem);font-weight:800;line-height:1.2;display:block}.bsb-accolade-metric-card span{color:#5f6b76;font-size:.88rem}.bsb-accolades-public-page .table-wrap{border:1px solid #d8e0e7;border-radius:8px;width:100%;max-height:none;margin:14px 0 22px;overflow-x:auto}.bsb-accolades-public-page table{border-collapse:collapse;width:100%;min-width:760px;font-size:clamp(.72rem,1vw,.86rem)}.bsb-accolades-public-page th,.bsb-accolades-public-page td{text-align:left;vertical-align:top;white-space:nowrap;border-bottom:1px solid #d8e0e7;border-right:1px solid #d8e0e7;padding:8px 10px}.bsb-accolades-public-page thead th{color:#fff;background:#003b70;font-weight:700}.bsb-accolades-public-page thead th:first-child{background:#003b70}.bsb-accolades-public-page tbody tr:nth-child(2n) td{background:#f8fafb}.bsb-accolades-public-page td:first-child{min-width:190px}.bsb-accolades-public-page td:nth-child(3){min-width:150px}.bsb-accolades-public-page td:nth-child(4){white-space:normal;width:100%}.bsb-accolades-public-page td small{color:#5f6b76;font-size:.72rem;display:block}.bsb-accolade-source-note{background:#eaf2f8;border-left:4px solid #003b70;border-radius:0 7px 7px 0;margin:30px 0 0;padding:13px 15px;font-size:1rem;line-height:1.5}@media (width<=820px){.bsb-accolade-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.bsb-accolade-metric-grid{grid-template-columns:1fr 1fr;gap:8px}.bsb-accolade-metric-card{padding:13px}}.bsb-season-page-heading{border-bottom:1px solid #d8e0e7;margin-bottom:24px;padding-bottom:14px}.bsb-season-page-heading p{color:#003b70;letter-spacing:.08em;text-transform:uppercase;margin:0 0 3px;font-size:.8rem;font-weight:700}.bsb-season-page-heading h1{color:#062f55;letter-spacing:normal;margin:0;font-size:clamp(1.75rem,3.5vw,2.35rem);line-height:1.12}.bsb-season-public-page .bsb-season-detail{display:block}.bsb-season-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0 26px;display:grid}.bsb-season-metric-card{background:#f6f8fa;border:1px solid #d8e0e7;border-radius:10px;padding:18px}.bsb-season-metric-card strong{color:#062f55;font-size:clamp(1.45rem,3vw,2rem);font-weight:800;line-height:1.2;display:block}.bsb-season-metric-card span{color:#5f6b76;font-size:.88rem}.bsb-season-information-note{background:#eaf2f8;border-left:4px solid #003b70;border-radius:0 7px 7px 0;margin:16px 0;padding:13px 15px;font-size:1rem;line-height:1.5}.bsb-season-public-page .bsb-public-stat-section,.bsb-season-public-page .bsb-season-stat-block{margin:0;scroll-margin-top:18px;display:block}.bsb-season-public-page .bsb-season-section-heading,.bsb-season-public-page .bsb-public-stat-section>h2{color:#062f55;letter-spacing:normal;text-align:left;text-transform:none;background:0 0;margin:34px 0 12px;padding:0;font-size:1.5rem;font-weight:700;line-height:1.25}.bsb-season-public-page .bsb-season-section-lead{color:#5f6b76;max-width:780px;margin:-5px 0 16px;font-size:.92rem;line-height:1.5}.bsb-season-side-tabs{background:#f4f7f9;border:1px solid #d8e0e7;border-radius:999px;gap:4px;width:max-content;margin:0 0 18px;padding:4px;display:inline-flex}.bsb-season-side-tabs button{color:#062f55;letter-spacing:.035em;white-space:nowrap;background:0 0;border:0;border-radius:999px;min-height:36px;padding:9px 16px;font-size:.78rem;font-weight:900}.bsb-season-side-tabs button[aria-selected=true]{color:#fff;background:#003b70;box-shadow:0 1px 3px #0000002e}.bsb-season-public-page .bsb-public-stat-section>h3,.bsb-statcrew-highs-scope>h3,.bsb-statcrew-misc-card>h3{color:#003b70;text-transform:none;margin:26px 0 8px;font-size:1.05rem;line-height:1.25}.bsb-season-public-page .table-wrap{margin:14px 0 22px}.bsb-season-schedule-table{min-width:680px!important}.bsb-season-schedule-table th,.bsb-season-schedule-table td{text-align:left!important}.bsb-season-schedule-table thead th,.bsb-season-schedule-table thead th:first-child{font-weight:700;color:#fff!important;background:#003b70!important}.bsb-season-schedule-table th,.bsb-season-schedule-table td{color:#17212b;padding:8px 10px}.bsb-season-opponent-link{text-underline-offset:2px;color:#003b70!important;font-weight:700!important;text-decoration:underline!important}.bsb-season-schedule-result{color:#17212b;white-space:nowrap;align-items:baseline;gap:4px;font-weight:700;display:inline-flex}.bsb-season-schedule-result .bsb-score-link{font:inherit}.bsb-season-instruction{background:#eaf2f8;border-left:4px solid #003b70;border-radius:0 7px 7px 0;padding:14px 16px;color:#17212b!important;max-width:none!important;margin:-3px 0 16px!important;font-size:1rem!important}.bsb-season-family-tabs{background:#f2f6f9;border:1px solid #c8d6e2;border-radius:7px;gap:3px;margin:0 0 12px;padding:3px;display:inline-flex}.bsb-season-family-tabs button{color:#003b70;letter-spacing:.035em;background:0 0;border:0;border-radius:5px;min-height:32px;padding:7px 13px;font-size:.72rem;font-weight:900}.bsb-season-family-tabs button[aria-selected=true]{color:#fff;background:#003b70}.bsb-season-public-page .bsb-season-game-by-game{min-width:0}.bsb-season-game-primary{color:#17212b;font-weight:700;display:block}.bsb-season-game-primary .bsb-table-link{font-weight:800}.bsb-season-game-by-game td:first-child small{color:#5f6b76;margin-top:2px;font-size:.72rem;font-weight:500;display:block}.bsb-statcrew-highs-grid,.bsb-statcrew-misc-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.bsb-statcrew-highs-card,.bsb-statcrew-misc-card{min-width:0}.bsb-statcrew-highs-card>h4{color:#062f55;text-transform:uppercase;background:#eaf2f8;border-bottom:3px solid #003b70;margin:0;padding:10px 12px;font-size:.95rem}.bsb-statcrew-highs-card .table-wrap,.bsb-statcrew-misc-card .table-wrap{border-radius:0 0 8px 8px;margin:0 0 20px}.bsb-statcrew-highs-card table,.bsb-statcrew-misc-card table{min-width:0;font-size:.78rem}.bsb-statcrew-highs-card th,.bsb-statcrew-highs-card td,.bsb-statcrew-misc-card th,.bsb-statcrew-misc-card td{padding:7px 8px}.bsb-season-public-page .bsb-statcrew-highs-card th:first-child,.bsb-season-public-page .bsb-statcrew-highs-card td:first-child,.bsb-season-public-page .bsb-statcrew-misc-card th:first-child,.bsb-season-public-page .bsb-statcrew-misc-card td:first-child{min-width:0;box-shadow:none;position:static}.bsb-season-public-page .table-wrap>table thead th:first-child,.bsb-season-public-page .bsb-statcrew-highs-card thead th:first-child,.bsb-season-public-page .bsb-statcrew-misc-card thead th:first-child{color:#fff;background:#003b70}.bsb-statcrew-highs-card th:nth-child(2),.bsb-statcrew-highs-card td:nth-child(2),.bsb-statcrew-misc-card th:not(:first-child),.bsb-statcrew-misc-card td:not(:first-child){text-align:right}.bsb-statcrew-highs-card th:first-child,.bsb-statcrew-highs-card td:first-child{width:31%}.bsb-statcrew-highs-card th:nth-child(2),.bsb-statcrew-highs-card td:nth-child(2){width:14%}.bsb-high-occurrence{white-space:normal;line-height:1.3;display:block}.bsb-high-occurrence strong{color:#17212b;font-weight:500;display:block}.bsb-high-occurrence small{color:#5f6b76;white-space:nowrap;margin-top:2px;font-size:.68rem;display:block}.bsb-high-occurrence+.bsb-high-occurrence{border-top:1px solid #e1e7ec;margin-top:5px;padding-top:5px}@media (width<=980px){.bsb-statcrew-highs-grid,.bsb-statcrew-misc-grid{grid-template-columns:1fr}}@media (width<=820px){.bsb-season-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.bsb-season-side-tabs{width:100%}.bsb-season-side-tabs button{flex:1}}main .table-wrap table thead th,main .table-wrap table thead th:first-child{color:#fff!important;background:#003b70!important}.bsb-game-panel .bsb-team-game-table{min-width:1740px;font-size:.74rem}.bsb-game-panel .bsb-team-game-table th,.bsb-game-panel .bsb-team-game-table td{padding:6px 7px}.bsb-team-game-table th:first-child,.bsb-team-game-table td:first-child{min-width:82px}.bsb-team-game-table th:nth-child(3),.bsb-team-game-table td:nth-child(3){min-width:132px;max-width:165px}.bsb-season-public-page .bsb-season-game-by-game{font-size:.74rem}.bsb-season-public-page .bsb-season-game-by-game th,.bsb-season-public-page .bsb-season-game-by-game td{padding:6px 7px}.bsb-season-public-page .bsb-season-game-by-game-batting{min-width:1480px}.bsb-season-public-page .bsb-season-game-by-game-pitching{min-width:1680px}.bsb-season-public-page .bsb-season-game-by-game-fielding{min-width:900px}.bsb-season-public-page .bsb-season-game-by-game th:first-child,.bsb-season-public-page .bsb-season-game-by-game td:first-child{min-width:165px;max-width:165px}.bsb-season-game-by-game th:nth-child(2),.bsb-season-game-by-game td:nth-child(2){text-align:center;min-width:54px}.bsb-season-game-by-game th:nth-child(3),.bsb-season-game-by-game td:nth-child(3){text-align:center;min-width:58px}.bsb-season-game-by-game th:nth-child(4),.bsb-season-game-by-game td:nth-child(4){text-align:center;min-width:68px}.bsb-single-game-side-tabs{margin:4px 0 14px}.bsb-single-game-record-page>.bsb-active-player-key{margin:0 0 14px}.bsb-single-game-record-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:18px;width:100%;max-width:1140px;margin:8px 0 28px;display:grid}.bsb-single-game-record-grid>.bsb-single-game-record-card:only-child{grid-column:1/-1}.bsb-single-game-record-card{min-width:0}.bsb-single-game-record-card .bsb-record-card-heading{min-height:0}.bsb-single-game-record-card .table-wrap{width:100%;max-width:100%;display:block;overflow:auto hidden}.bsb-single-game-record-card table{table-layout:auto;width:100%;min-width:max-content;font-size:.72rem}.bsb-single-game-record-card th,.bsb-single-game-record-card td{vertical-align:middle;padding:7px 8px;white-space:nowrap!important}.bsb-single-game-record-card th:first-child,.bsb-single-game-record-card td:first-child{z-index:2;min-width:126px;box-shadow:5px 0 8px -7px #000000b3;text-align:left!important;position:sticky!important;left:0!important}.bsb-single-game-record-card thead th:first-child{z-index:4;background:#003b70!important}.bsb-single-game-record-card tbody td:first-child{background:#fff!important}.bsb-single-game-record-card tbody tr:nth-child(2n) td:first-child{background:#f8fafb!important}.bsb-single-game-record-card th:nth-child(2),.bsb-single-game-record-card td:nth-child(2){text-align:right;min-width:58px}.bsb-single-game-record-card th:nth-child(n+3),.bsb-single-game-record-card td:nth-child(n+3){text-align:left}.bsb-single-game-record-card .bsb-table-link,.bsb-single-game-date-link,.bsb-single-game-source-date{white-space:nowrap!important}.bsb-single-game-date-link{font-weight:600}.bsb-single-game-source-date{color:#445366}.bsb-single-game-team-table{min-width:430px}.bsb-single-game-individual-table{min-width:570px}@media (width<=900px){.bsb-single-game-record-grid{grid-template-columns:1fr}}.bsb-single-game-expand-button{color:#a63a31;font:inherit;text-underline-offset:2px;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline;display:inline}.bsb-single-game-expand-button:hover,.bsb-single-game-expand-button:focus-visible{color:#6e211b}.bsb-single-game-detail-divider{color:#8d99a8}.bsb-single-game-inline-detail-row td,.bsb-single-game-inline-detail-row td:first-child{z-index:1!important;box-shadow:none!important;text-align:left!important;white-space:normal!important;background:#eef3f8!important;padding:0!important;position:static!important;left:auto!important}.bsb-single-game-inline-detail{border-top:2px solid #7e9ab4;padding:10px 12px}.bsb-single-game-inline-detail>header{color:#2f4d68;align-items:center;gap:10px;margin-bottom:6px;font-size:.7rem;display:flex}.bsb-single-game-inline-detail>header span{color:#66778a;font-weight:600}.bsb-single-game-inline-detail>div{grid-template-columns:1fr 1fr;gap:5px 16px;display:grid}.bsb-single-game-inline-holder{color:#445366;min-width:0;font-size:.68rem;line-height:1.45;display:block}.bsb-single-game-inline-holder .bsb-table-link,.bsb-single-game-inline-holder .bsb-single-game-date-link,.bsb-single-game-inline-holder .bsb-single-game-source-date{font-size:inherit}.bsb-single-game-record-grid>.bsb-single-game-rare-card{grid-column:1/-1}.bsb-single-game-rare-table{min-width:720px!important}.bsb-single-game-rare-table th:nth-child(2),.bsb-single-game-rare-table td:nth-child(2){text-align:right!important}.bsb-single-game-rare-table th:nth-child(n+3),.bsb-single-game-rare-table td:nth-child(n+3){text-align:left!important}@media (width<=700px){.bsb-single-game-inline-detail>div{grid-template-columns:1fr}}.bsb-opponent-history-page{color:#17212b;background:#fff;width:100%;max-width:1180px;margin:0 auto;font:16px/1.5 Arial,Helvetica,sans-serif;overflow:visible}.bsb-opponent-history-page>section{border-bottom:0;margin:0;padding:28px 0}.bsb-opponent-history-page>section+section{border-top:1px solid #d8e0e7}.bsb-opponent-page-heading{background:#fff!important;border-bottom:1px solid #d8e0e7!important;padding:0 0 18px!important;display:block!important}.bsb-opponent-page-heading .eyebrow{letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;color:#003b70!important;font-size:.8rem!important;font-weight:800!important}.bsb-opponent-page-heading h2{color:#062f55!important;margin:0!important;font-size:clamp(1.75rem,3.5vw,2.35rem)!important;line-height:1.12!important}.bsb-opponent-page-heading p:last-child{color:#5f6b76;margin:8px 0 0;font-size:.92rem}.bsb-opponent-history-page h3{line-height:1.2;color:#062f55!important;margin:0 0 14px!important;font-size:1.5rem!important}.bsb-opponent-last-card{background:#f8fafb;border:1px solid #d8e0e7;border-radius:8px;padding:20px}.bsb-opponent-last-card>p{color:#5f6b76;text-transform:none;margin:0 0 13px;font-size:.78rem;font-weight:800}.bsb-opponent-last-score{gap:20px}.bsb-opponent-last-score>div{background:#fff;border:1px solid #e1e7ec;border-radius:6px;padding:13px 16px}.bsb-opponent-last-score>div span{font-size:.88rem}.bsb-opponent-last-score>div strong{font-size:2rem}.bsb-opponent-last-score>b{font-size:.75rem}.bsb-opponent-last-card>footer{margin-top:13px}.bsb-opponent-last-card>footer .bsb-score-link{font-size:.82rem;font-weight:800}.bsb-opponent-last-line-wrap{border:1px solid #d8e0e7;border-radius:6px;max-height:none;margin:16px 0 0;overflow:auto hidden}.bsb-opponent-last-line-score{width:100%;min-width:720px;font-size:.74rem}.bsb-opponent-last-line-score th,.bsb-opponent-last-line-score td{text-align:center;white-space:nowrap;padding:7px 8px}.bsb-opponent-last-line-score th:first-child,.bsb-opponent-last-line-score td:first-child{z-index:2;text-align:left;min-width:190px;position:sticky;left:0}.bsb-opponent-last-line-score thead th:first-child{z-index:4;background:#003b70!important}.bsb-opponent-last-line-score tbody td:first-child{background:#fff}.bsb-opponent-summary-grid{background:#d8e0e7;border:1px solid #d8e0e7;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.bsb-opponent-summary-grid article{background:#fff;align-content:start;gap:4px;min-height:94px;padding:14px 15px;display:grid}.bsb-opponent-summary-grid article>span{color:#5f6b76;text-transform:uppercase;font-size:.72rem;font-weight:800}.bsb-opponent-summary-grid article>strong{color:#062f55;font-size:1.2rem}.bsb-opponent-summary-grid article>small{color:#5f6b76;white-space:nowrap;font-size:.72rem}.bsb-opponent-leader-section{padding:28px 0!important}.bsb-opponent-leader-section>header h3{margin-bottom:8px!important}.bsb-opponent-leader-section>header p{color:#5f6b76;margin:0;font-size:.82rem}.bsb-opponent-leader-family{margin-top:20px}.bsb-opponent-leader-family>h4{color:#003b70;letter-spacing:.04em;text-transform:uppercase;margin:0 0 10px;font-size:.95rem}.bsb-opponent-leader-grid{gap:16px 14px}.bsb-opponent-leader-card{border-color:#d8e0e7;border-radius:7px}.bsb-opponent-leader-card>header{background:#eaf2f8;min-height:52px;padding:10px 12px}.bsb-opponent-leader-card h5{font-size:.82rem}.bsb-opponent-leader-card>header span{font-size:.62rem}.bsb-opponent-leader-card table{font-size:.72rem}.bsb-opponent-leader-card th,.bsb-opponent-leader-card td{padding:7px 8px!important}.bsb-opponent-leader-card td small{font-size:.63rem}.bsb-opponent-series-statistics>header{margin-bottom:12px}.bsb-opponent-series-statistics>header h3{margin-bottom:6px!important}.bsb-opponent-series-statistics>header p,.bsb-opponent-meetings>header p{color:#5f6b76;margin:0;font-size:.82rem}.bsb-opponent-side-tabs{background:#f4f7f9;border:1px solid #d8e0e7;border-radius:999px;gap:4px;margin:0 0 12px;padding:4px;display:inline-flex}.bsb-opponent-side-tabs button{color:#062f55;letter-spacing:.035em;white-space:nowrap;background:0 0;border:0;border-radius:999px;min-height:36px;padding:8px 16px;font-size:.76rem;font-weight:900}.bsb-opponent-side-tabs button[aria-selected=true]{color:#fff;background:#003b70}.bsb-opponent-series-table-wrap{border:1px solid #d8e0e7;border-radius:7px;width:100%;max-width:100%;max-height:none;margin:0;display:block;overflow:auto hidden}.bsb-opponent-series-stat-table{border-collapse:separate;border-spacing:0;table-layout:auto;width:100%;min-width:2140px;font-size:.69rem}.bsb-opponent-series-stat-table th,.bsb-opponent-series-stat-table td{text-align:right;border-bottom:1px solid #d8e0e7;border-right:1px solid #d8e0e7;padding:6px 7px;white-space:nowrap!important}.bsb-opponent-series-stat-table th:first-child,.bsb-opponent-series-stat-table td:first-child{z-index:2;width:165px;min-width:165px;max-width:165px;box-shadow:5px 0 8px -7px #000000b3;text-align:left!important;position:sticky!important;left:0!important}.bsb-opponent-series-stat-table tbody td:nth-child(2),.bsb-opponent-series-stat-table tfoot td:nth-child(2),.bsb-opponent-series-stat-table thead tr:nth-child(2) th:first-child{width:46px;min-width:46px;max-width:46px}.bsb-opponent-series-stat-table thead th{z-index:3;color:#fff;position:sticky;top:0;background:#003b70!important}.bsb-opponent-series-stat-table thead tr:nth-child(2) th{top:31px}.bsb-opponent-series-stat-table thead th:first-child{z-index:5;background:#003b70!important}.bsb-opponent-series-group-head th{text-transform:uppercase;letter-spacing:.05em;color:#fff!important;text-align:center!important;background:#062f55!important}.bsb-opponent-series-group-head th:first-child{text-align:left!important}.bsb-opponent-series-stat-table tbody td:first-child{background:#fff}.bsb-opponent-series-stat-table tbody tr:nth-child(2n) td,.bsb-opponent-series-stat-table tbody tr:nth-child(2n) td:first-child{background:#f8fafb}.bsb-opponent-series-stat-table td:first-child small{color:#5f6b76;margin-top:2px;font-size:.62rem;display:block}.bsb-opponent-series-stat-table tfoot th,.bsb-opponent-series-stat-table tfoot td{color:#062f55;background:#edf5fb;border-top:2px solid #9fb8cf;font-weight:900}.bsb-opponent-series-stat-table tfoot th:first-child{z-index:4;background:#edf5fb}.bsb-opponent-team-game-table{min-width:2680px}.bsb-opponent-team-game-table th:first-child,.bsb-opponent-team-game-table td:first-child{min-width:210px;max-width:210px}.bsb-opponent-team-game-table th:nth-child(2),.bsb-opponent-team-game-table td:nth-child(2){z-index:2;text-align:left;background:#fff;min-width:82px;position:sticky;left:210px;box-shadow:5px 0 8px -7px #00000080}.bsb-opponent-team-game-table thead th:nth-child(2){z-index:5;background:#003b70!important}.bsb-opponent-team-game-table tbody tr:nth-child(2n) td:nth-child(2){background:#f8fafb}.bsb-opponent-team-game-table td:nth-child(2) .bsb-score-link{margin-top:3px;display:block}.bsb-opponent-team-game-table td:first-child small{text-overflow:ellipsis;overflow:hidden}.bsb-opponent-series-loading{color:#5f6b76;background:#f8fafb;border:1px solid #d8e0e7;border-radius:7px;padding:18px;font-size:.82rem}.bsb-opponent-meetings .table-wrap{border:1px solid #d8e0e7;border-radius:7px;max-height:none}.bsb-opponent-meetings table{width:100%;min-width:720px;font-size:.78rem}.bsb-opponent-meetings th,.bsb-opponent-meetings td{white-space:nowrap;padding:8px 10px}.bsb-opponent-meetings th:first-child,.bsb-opponent-meetings td:first-child{min-width:150px}.bsb-opponent-meetings th:nth-child(2),.bsb-opponent-meetings td:nth-child(2){text-align:center;width:80px}.bsb-opponent-meetings th:nth-child(3),.bsb-opponent-meetings td:nth-child(3){text-align:center;width:110px}.bsb-opponent-history-page>.bsb-opponent-leader-note{color:#5f6b76;background:#fff;border:0;margin:0;padding:14px 0 0;font-size:.78rem;line-height:1.55}.bsb-focused-preview-mode .bsb-opponent-history-page{max-width:1180px}@media (width<=920px){.bsb-opponent-summary-grid,.bsb-opponent-leader-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.bsb-opponent-last-score{grid-template-columns:1fr}.bsb-opponent-last-score>b{text-align:center}.bsb-opponent-summary-grid,.bsb-opponent-leader-grid{grid-template-columns:1fr}.bsb-opponent-side-tabs{width:100%;display:flex}.bsb-opponent-side-tabs button{flex:1}.bsb-opponent-history-page h3{font-size:1.3rem!important}}.bsb-opponent-career-record-page .bsb-record-card-heading{min-height:3.2em}.bsb-opponent-career-record-page .bsb-record-card-heading h3{white-space:normal}.bsb-opponent-career-record-page .bsb-record-leader-card table{font-size:.72rem}.bsb-opponent-career-record-page .bsb-record-leader-card th,.bsb-opponent-career-record-page .bsb-record-leader-card td{padding:7px 6px;white-space:nowrap!important}.bsb-opponent-career-player>strong{color:#062f55;white-space:nowrap;display:block}.bsb-opponent-career-player>small{color:#5f6b76;text-overflow:ellipsis;white-space:nowrap;max-width:190px;margin-top:2px;font-size:.63rem;display:block;overflow:hidden}.bsb-opponent-career-player>small .bsb-table-link{color:#075083;max-width:190px;font-size:inherit;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.bsb-opponent-career-record-page .bsb-record-leader-card th:nth-child(3),.bsb-opponent-career-record-page .bsb-record-leader-card td:nth-child(3){text-align:center}.bsb-opponent-career-report-link{color:#075083;white-space:nowrap;margin-top:8px;font-size:.8rem;font-weight:800;text-decoration:none;display:inline-block}.bsb-opponent-career-report-link:hover,.bsb-opponent-career-report-link:focus-visible{text-decoration:underline}.team-logo-placeholder{color:#fff;letter-spacing:.02em;background:#003b70;border-radius:50%;flex:none;place-items:center;font-size:.62rem;font-weight:900;line-height:1;display:grid}.schedule-opponent .team-logo-placeholder{flex-basis:30px;width:30px;height:30px;margin-right:0}.bsb-team-name-with-logo>.team-logo-placeholder{flex-basis:26px;width:26px;height:26px;margin-right:0}.bsb-opponent-directory-table .bsb-team-name-with-logo>.team-logo-placeholder{flex-basis:30px;width:30px;height:30px}.bsb-opponent-last-score .bsb-team-name-with-logo>.team-logo-placeholder{flex-basis:52px;width:52px;height:52px;font-size:.78rem}.bsb-golden-scoreboard .team-logo-placeholder{width:64px;height:64px;margin:auto;font-size:.78rem}.opponent-overview-actions a{color:#fff;background:#003b70;border-radius:999px;padding:9px 14px;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-block}.opponent-overview-actions a:hover,.opponent-overview-actions a:focus-visible{background:#062f55;text-decoration:underline}:root{--monk-blue:#003b70;--monk-blue-deep:#062f55;--monk-blue-soft:#eaf2f8;--ink:#17212b;--muted:#5f6b76;--line:#d8e0e7;--panel:#f6f8fa;--white:#fff;--warning:#8a5600;--warning-bg:#fff5df;--max:1180px;--radius:10px;--shadow:0 8px 24px #092a4614}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fff;margin:0;font-family:Arial,Helvetica,sans-serif;line-height:1.5}a{color:var(--monk-blue);text-underline-offset:2px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}.skip-link{z-index:1000;color:var(--monk-blue);background:#fff;padding:10px 14px;position:absolute;top:0;left:-9999px}.skip-link:focus{top:12px;left:12px}.site-header{background:var(--monk-blue-deep);color:#fff;box-shadow:var(--shadow)}.institution-bar{background:#021f39}.institution-bar .inner,.brand-row,.primary-nav .inner,.site-search .inner,.site-main,.site-footer .inner{max-width:var(--max);margin:0 auto;padding-left:20px;padding-right:20px}.institution-bar .inner{letter-spacing:.02em;padding-top:7px;padding-bottom:7px;font-size:.82rem}.brand-row{justify-content:space-between;align-items:end;gap:24px;padding-top:22px;padding-bottom:20px;display:flex}.brand-kicker{text-transform:uppercase;letter-spacing:.08em;opacity:.86;margin:0 0 3px;font-size:.9rem;font-weight:700}.brand-title{color:#fff;margin:0;font-size:clamp(1.75rem,4vw,2.55rem);line-height:1.05}.brand-subtitle{opacity:.9;margin:6px 0 0}.brand-mark{text-align:right;opacity:.92;flex:none;font-size:.95rem;font-weight:700}.primary-nav{background:var(--monk-blue);border-top:1px solid #ffffff1f}.primary-nav .inner{scrollbar-width:thin;gap:4px;display:flex;overflow-x:auto}.primary-nav a{color:#fff;white-space:nowrap;border-bottom:3px solid #0000;padding:12px 11px;font-size:.92rem;font-weight:700;text-decoration:none}.primary-nav a:hover,.primary-nav a:focus{background:#ffffff1a;border-bottom-color:#fff}.site-search{border-bottom:1px solid var(--line);background:#f2f5f8}.site-search .inner{padding-top:13px;padding-bottom:13px;position:relative}.search-label{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin-bottom:5px;font-size:.78rem;font-weight:700;display:block}.search-row{align-items:center;gap:8px;display:flex}.search-input{background:#fff;border:1px solid #aebbc6;border-radius:7px;width:min(100%,620px);padding:10px 12px;font-size:1rem}.search-input:focus{border-color:var(--monk-blue);outline:3px solid #003b702e}.search-results{z-index:50;border:1px solid var(--line);width:min(100%,620px);box-shadow:var(--shadow);background:#fff;border-radius:8px;margin:6px 0 0;padding:0;list-style:none;position:absolute;overflow:hidden}.search-results:empty{display:none}.search-results li+li{border-top:1px solid var(--line)}.search-results a{padding:9px 11px;text-decoration:none;display:block}.search-results a:hover,.search-results a:focus{background:var(--monk-blue-soft)}.search-type{color:var(--muted);text-transform:capitalize;font-size:.78rem;display:block}.site-main{min-height:55vh;padding-top:34px;padding-bottom:54px}.page-heading{border-bottom:1px solid var(--line);margin-bottom:24px;padding-bottom:14px}.page-eyebrow{color:var(--monk-blue);text-transform:uppercase;letter-spacing:.08em;margin:0 0 3px;font-size:.8rem;font-weight:700}h1{color:var(--monk-blue-deep);margin:0;font-size:clamp(1.75rem,3.5vw,2.35rem);line-height:1.12}h2{color:var(--monk-blue-deep);margin-top:34px;margin-bottom:12px}h3{color:var(--monk-blue);margin-top:26px;margin-bottom:8px}p{margin-top:.6em;margin-bottom:1em}.note,.warn{border-radius:0 7px 7px 0;margin:16px 0;padding:13px 15px}.note{border-left:4px solid var(--monk-blue);background:var(--monk-blue-soft)}.warn{border-left:4px solid var(--warning);background:var(--warning-bg)}.muted{color:var(--muted);font-size:.92em}.grid{grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:14px;margin:18px 0;display:grid}.card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:17px;box-shadow:0 3px 12px #092a460a}.card strong.metric{color:var(--monk-blue-deep);font-size:1.7rem;line-height:1.15;display:block}.hero{background:linear-gradient(135deg, var(--monk-blue-deep), var(--monk-blue));color:#fff;border-radius:14px;margin-bottom:22px;padding:clamp(24px,5vw,46px)}.hero h2{color:#fff;margin:0 0 8px;font-size:clamp(1.55rem,3.5vw,2.3rem)}.hero p{opacity:.94;max-width:760px;margin:0;font-size:1.04rem}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0 26px;display:grid}.metric-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:18px}.metric-value{color:var(--monk-blue-deep);font-size:clamp(1.45rem,3vw,2rem);font-weight:800;display:block}.metric-label{color:var(--muted);font-size:.88rem}.section-lead{color:var(--muted);max-width:780px;margin-top:-5px}.explore-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:18px 0 28px;display:grid}.explore-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:17px;text-decoration:none;display:block;box-shadow:0 3px 12px #092a460a}.explore-card:hover{background:#f9fbfd;border-color:#8fb1cf}.explore-card strong{color:var(--monk-blue-deep);margin-bottom:4px;font-size:1.05rem;display:block}.explore-card span{color:var(--muted);font-size:.9rem}.two-column{grid-template-columns:minmax(0,1.65fr) minmax(260px,.85fr);align-items:start;gap:24px;display:grid}.panel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:18px}.panel h2,.panel h3{margin-top:0}.quick-links{margin:0;padding:0;list-style:none}.quick-links li+li{border-top:1px solid var(--line)}.quick-links a{padding:10px 2px;font-weight:700;text-decoration:none;display:block}.table-scroll{border:1px solid var(--line);border-radius:8px;width:100%;margin:14px 0 22px;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:560px;margin:0}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 10px}th{background:var(--monk-blue);color:#fff;font-weight:700}tr:nth-child(2n) td{background:#f8fafb}tr:last-child td{border-bottom:0}td a{font-weight:600}.site-footer{border-top:4px solid var(--monk-blue);color:var(--muted);background:#f1f4f6}.site-footer .inner{flex-wrap:wrap;justify-content:space-between;gap:22px;padding-top:22px;padding-bottom:26px;display:flex}.footer-links{flex-wrap:wrap;gap:16px;display:flex}.footer-links a{font-weight:700}.footer-note{max-width:700px;font-size:.86rem}@media (width<=820px){.brand-row{align-items:start}.brand-mark{display:none}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.two-column{grid-template-columns:1fr}}@media (width<=520px){.institution-bar .inner,.brand-row,.primary-nav .inner,.site-search .inner,.site-main,.site-footer .inner{padding-left:14px;padding-right:14px}.metric-grid{grid-template-columns:1fr 1fr;gap:8px}.metric-card{padding:13px}.primary-nav a{padding-left:9px;padding-right:9px}}.game-main{padding-top:24px}.game-boxscore{--game-gap:clamp(16px, 3vw, 30px)}.game-boxscore .game-backline{margin:0 0 14px;font-size:.9rem}.game-scoreboard{border:1px solid var(--line);border-top:5px solid var(--monk-blue);border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow);overflow:hidden}.game-scoreboard-top{gap:var(--game-gap);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;padding:clamp(20px,4vw,34px);display:grid}.game-team{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.game-team--sjc{text-align:right;grid-template-columns:minmax(0,1fr) 72px}.game-team--sjc .team-logo-slot{grid-area:1/2/span 2}.game-team--sjc .team-copy{grid-column:1}.team-logo-slot{border:2px solid var(--line);background:var(--panel);width:72px;height:72px;color:var(--monk-blue-deep);letter-spacing:.04em;border-radius:50%;place-items:center;font-size:1.05rem;font-weight:800;display:grid;overflow:hidden}.team-logo-slot--sjc{background:var(--monk-blue);color:#fff;border-color:var(--monk-blue)}.team-logo-slot img{object-fit:contain;width:100%;height:100%}.team-name{color:var(--ink);margin:0;font-size:clamp(1.05rem,2.2vw,1.45rem);font-weight:800;line-height:1.15}.team-subline{color:var(--muted);margin:5px 0 0;font-size:.88rem}.team-scorers{color:var(--muted);margin:9px 0 0;font-size:.82rem;line-height:1.35}.team-scorers strong{color:var(--ink)}.game-final{text-align:center;min-width:142px}.game-final-label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:800}.game-final-score{justify-content:center;align-items:center;gap:12px;margin:5px 0 2px;display:flex}.game-final-score strong{color:var(--monk-blue-deep);font-size:clamp(2.7rem,7vw,4.8rem);line-height:.95}.game-final-score span{color:#8a969f;font-size:1.6rem}.game-result-badge{background:var(--monk-blue-soft);color:var(--monk-blue-deep);border-radius:999px;margin-top:6px;padding:4px 9px;font-size:.78rem;font-weight:800;display:inline-block}.game-line-score{border-top:1px solid var(--line);background:#fbfcfd;padding:0 clamp(14px,3vw,28px) 10px}.game-line-score .table-scroll{border:0;border-radius:0;margin:0}.game-line-score table{margin:0;font-size:.92rem}.game-line-score th{color:var(--muted);border:0;border-bottom:1px solid var(--line);text-align:center;text-transform:uppercase;letter-spacing:.06em;background:0 0;font-size:.75rem}.game-line-score th:first-child,.game-line-score td:first-child{text-align:left;min-width:150px;font-weight:800}.game-line-score td{text-align:center;border:0;border-bottom:1px solid #edf1f4}.game-line-score td:last-child{color:var(--monk-blue-deep);font-weight:900}.game-meta{background:var(--panel);border:1px solid var(--line);color:var(--muted);border-radius:8px;flex-wrap:wrap;gap:8px 20px;margin:14px 0 0;padding:12px 16px;font-size:.88rem;display:flex}.game-meta strong{color:var(--ink)}.box-section{margin-top:34px}.box-section-head{border-bottom:3px solid var(--monk-blue);justify-content:space-between;align-items:end;gap:18px;margin-bottom:10px;padding-bottom:7px;display:flex}.box-section-head h2{margin:0;font-size:1.25rem}.box-section-head p{color:var(--muted);margin:0;font-size:.82rem}.team-compare-panel .table-scroll{margin:0;overflow:visible}.team-compare-panel table{table-layout:fixed;min-width:0;font-size:.9rem}.team-compare col.stat-col{width:46%}.team-compare col.team-col{width:27%}.team-compare th:first-child,.team-compare td:first-child{text-align:left}.team-compare th:not(:first-child),.team-compare td:not(:first-child){text-align:center}.team-compare th{white-space:normal;overflow-wrap:anywhere;font-size:.82rem}.team-compare td:not(:first-child){font-variant-numeric:tabular-nums;font-weight:700}.team-compare .stat-band td{background:var(--monk-blue-soft);color:var(--monk-blue-deep);font-weight:800}.team-compare-panel th,.team-compare-panel td{padding:8px 9px}.game-meta .meta-wide{flex-basis:100%}.boxscore-lower-grid{grid-template-columns:minmax(250px,36fr) minmax(0,64fr);align-items:start;gap:clamp(18px,3vw,30px);margin-top:34px;display:grid}.boxscore-lower-grid>.box-section{min-width:0;margin-top:0}.boxscore-lower-grid .box-section-head{margin-bottom:8px}.boxscore-lower-grid .scoring-summary table{font-size:.88rem}.boxscore-lower-grid .scoring-summary th,.boxscore-lower-grid .scoring-summary td{padding-left:8px;padding-right:8px}.player-table th:not(:first-child),.player-table td:not(:first-child),.goalkeeper-table th:not(:first-child),.goalkeeper-table td:not(:first-child){text-align:center;white-space:nowrap}.player-table td:first-child,.goalkeeper-table td:first-child{white-space:nowrap;font-weight:700}.player-table th:first-child,.player-table td:first-child,.goalkeeper-table th:first-child,.goalkeeper-table td:first-child{text-align:center;width:42px;font-weight:400}.player-table th:nth-child(2),.player-table td:nth-child(2),.goalkeeper-table th:nth-child(2),.goalkeeper-table td:nth-child(2){text-align:left;font-weight:700}.player-table .totals-row td{border-top:2px solid var(--monk-blue);background:#f7fafc;font-weight:800}.player-note{color:var(--muted);margin-top:7px;font-size:.82rem}.goalkeeper-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.goalkeeper-panel{min-width:0}.goalkeeper-panel h3{margin:0 0 8px;font-size:1rem}.scoring-summary .scoring-team{font-weight:800}.scoring-summary .score-pair{white-space:nowrap;color:var(--monk-blue-deep);font-weight:800}.game-coverage-note{margin-top:14px}@media (width<=760px){.game-scoreboard-top{grid-template-columns:1fr auto 1fr;gap:10px;padding:18px 12px}.game-team,.game-team--sjc{text-align:center;flex-direction:column;gap:7px;display:flex}.game-team--sjc .team-logo-slot,.game-team--sjc .team-copy{grid-area:auto}.team-logo-slot{width:54px;height:54px;font-size:.86rem}.team-subline,.team-scorers{display:none}.game-final{min-width:104px}.game-final-score{gap:7px}.game-final-score strong{font-size:clamp(2.25rem,13vw,3.3rem)}.game-line-score th:first-child,.game-line-score td:first-child{min-width:116px}.goalkeeper-grid{grid-template-columns:1fr}.boxscore-lower-grid{grid-template-columns:1fr;gap:24px;margin-top:30px}.box-section-head{display:block}.box-section-head p{margin-top:4px}.team-compare-panel th,.team-compare-panel td{padding-left:7px;padding-right:7px}.team-compare-panel table{font-size:.84rem}}@media (width<=430px){.game-scoreboard-top{gap:5px}.team-name{font-size:.93rem}.game-final{min-width:88px}.game-final-score strong{font-size:2.35rem}.game-final-score span{font-size:1.05rem}}.table-scroll.table-density-2,.table-scroll.table-density-3,.table-scroll.table-density-4{margin-right:auto;overflow-x:visible}.table-scroll.table-density-2{width:min(100%,620px)}.table-scroll.table-density-3{width:min(100%,800px)}.table-scroll.table-density-4{width:min(100%,980px)}.table-scroll.table-density-2 table,.table-scroll.table-density-3 table,.table-scroll.table-density-4 table{min-width:0}@media (width<=620px){.table-scroll.table-density-2,.table-scroll.table-density-3,.table-scroll.table-density-4{width:100%;overflow-x:auto}.table-scroll.table-density-4 table{min-width:0}}.sortable-table th[data-sortable=true]{cursor:pointer;-webkit-user-select:none;user-select:none}.sortable-table th[data-sortable=true]:after{content:" ↕";opacity:.45;font-size:.78em}.sortable-table th[aria-sort=ascending]:after{content:" ↑";opacity:1}.sortable-table th[aria-sort=descending]:after{content:" ↓";opacity:1}.sortable-table th[data-sortable=true]:focus-visible{outline-offset:-3px;outline:2px solid}table .totals-row>th,table .totals-row>td{border-top:2px solid var(--monk-blue);background:#f7fafc;font-weight:800}.player-season-log th:not(:first-child),.player-season-log td:not(:first-child),.player-game-log th:nth-child(n+4),.player-game-log td:nth-child(n+4){text-align:center;white-space:nowrap}.player-season-log td:first-child,.player-game-log td:first-child{white-space:nowrap;font-weight:700}.player-season-log tfoot th,.player-game-log tfoot th{text-align:left}.player-career-navigation{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:24px 0 12px;display:grid}.player-career-navigation a{border:1px solid var(--line);background:var(--panel);min-height:54px;color:var(--monk-blue-deep);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:12px 13px;font-size:.9rem;font-weight:800;line-height:1.2;text-decoration:none;display:flex}.player-career-navigation a:hover,.player-career-navigation a:focus-visible{background:var(--monk-blue-soft);border-color:#8fb1cf}.player-career-navigation a.unavailable{color:var(--muted)}.player-career-navigation b,.player-profile-section-heading>span,.player-profile-subheading>span{background:var(--monk-blue);color:#fff;white-space:nowrap;border-radius:999px;flex:none;padding:4px 8px;font-size:.75rem;font-weight:800}.player-career-navigation a.unavailable b{background:var(--muted)}.player-profile-section{margin-top:42px;scroll-margin-top:18px}.player-profile-section-heading,.player-profile-subheading{justify-content:space-between;align-items:end;gap:22px;margin-bottom:12px;display:flex}.player-profile-section-heading h2,.player-profile-section-heading h3,.player-profile-subheading h3{margin:0 0 5px}.player-profile-section-heading p,.player-profile-subheading p{color:var(--muted);margin:0;font-size:.9rem}.player-profile-section-heading .page-eyebrow{color:var(--monk-blue);font-size:.76rem}.player-profile-subheading{margin-top:28px}.goalkeeper-profile-heading{border-left:4px solid var(--monk-blue);background:var(--monk-blue-soft);border-radius:0 8px 8px 0;align-items:center;padding:13px 15px}.highs-table th:first-child,.program-ranking-table th:first-child{min-width:190px}.highs-table tbody th,.program-ranking-table tbody th{color:var(--ink);background:#fff;font-weight:700}.highs-table tbody tr:nth-child(2n) th,.program-ranking-table tbody tr:nth-child(2n) th{background:#f8fafb}.highs-table tbody th span,.program-ranking-table tbody th span{background:var(--monk-blue-soft);min-width:46px;color:var(--monk-blue-deep);text-align:center;border-radius:4px;margin-right:9px;padding:3px 6px;font-size:.73rem;display:inline-block}.highs-table td:nth-child(2),.program-ranking-table td:nth-child(n+2){white-space:nowrap}.highs-table td:nth-child(2) strong{color:var(--monk-blue-deep);font-size:1.25rem}.highs-table ul{min-width:350px;margin:0;padding:0;list-style:none}.highs-table li{justify-content:space-between;align-items:baseline;gap:20px;padding:2px 0;display:flex}.highs-table li span{color:var(--muted)}.highs-table li b{color:var(--ink)}.career-game-link{white-space:nowrap;font-weight:800}.player-program-rankings .player-profile-section-heading{border-bottom:2px solid var(--monk-blue);padding-bottom:10px}.program-ranking-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.program-ranking-group{min-width:0}.program-ranking-group+.program-ranking-group{margin-top:0}.program-ranking-group .table-scroll{width:100%;max-width:none;margin:0}.program-ranking-table{min-width:0;font-size:.84rem}.program-ranking-table th,.program-ranking-table td{padding:7px 8px}.program-ranking-table th:first-child{width:55%;min-width:0}.statistics-table-label{color:var(--monk-blue-deep);justify-content:space-between;align-items:baseline;gap:18px;margin:15px 0 8px;display:flex}.statistics-table-label strong{font-size:1.08rem}.statistics-table-label span{color:var(--muted);font-size:.85rem}.player-accolade-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.player-accolade-list li{border:1px solid var(--line);background:var(--panel);border-radius:8px;justify-content:space-between;gap:18px;padding:12px 14px;display:flex}.player-accolade-list li span{color:var(--muted);white-space:nowrap}.milestone-table{min-width:920px;font-size:.84rem}.milestone-table th,.milestone-table td{vertical-align:middle;padding:8px}.milestone-table th:not(:nth-child(4)):not(:nth-child(7)),.milestone-table td:not(:nth-child(4)):not(:nth-child(7)){white-space:nowrap}.milestone-table td:first-child,.milestone-table td:nth-child(6){text-align:right}.milestone-unavailable{color:var(--muted);font-style:italic}.milestone-source-note{color:var(--muted);font-size:.84rem}@media (width<=820px){.player-career-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.player-accolade-list,.program-ranking-grid{grid-template-columns:1fr}.program-ranking-group+.program-ranking-group{margin-top:12px}}@media (width<=620px){.player-profile-section-heading,.player-profile-subheading{flex-direction:column;align-items:start;gap:10px}.highs-table li{flex-direction:column;align-items:start;gap:1px}}.player-career-directory{min-width:1540px;font-size:.84rem}.player-career-directory th,.player-career-directory td{text-align:center;white-space:nowrap;padding:8px 7px}.player-career-directory th:first-child,.player-career-directory td:first-child{text-align:left;min-width:155px}.player-career-directory th:nth-child(2),.player-career-directory td:nth-child(2){text-align:left;min-width:105px}.player-career-directory td:first-child{font-weight:700}.player-career-key{color:var(--text-muted);margin-top:10px;font-size:.82rem;line-height:1.55}.player-career-source-note{color:var(--text-muted);margin-top:8px;font-size:.8rem}.record-leader-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:30px 14px;margin:8px 0 28px;display:grid}.record-leader-card{min-width:0}.record-leader-card h2{margin:0 0 9px;font-size:1.18rem}.record-leader-card .table-scroll{width:100%;max-width:none;margin:0;overflow-x:auto}.record-leader-card table{width:100%;min-width:0}.record-leader-card th,.record-leader-card td{padding-left:8px;padding-right:8px}.record-leader-card th:nth-child(2),.record-leader-card td:nth-child(2){text-align:left;white-space:nowrap}.record-leader-card th:not(:nth-child(2)),.record-leader-card td:not(:nth-child(2)){white-space:nowrap}.goalkeeper-table tfoot th,.goalkeeper-table tfoot td{border-top:2px solid var(--monk-blue);white-space:nowrap;background:#f2f6fa;font-weight:800}.opponent-detail .stat-toggle{margin-top:26px}.opponent-detail .stat-toggle-panel{min-width:0}.opponent-wide-table{width:100%;max-width:none}.opponent-wide-table table{width:100%;min-width:980px}.opponent-wide-table th,.opponent-wide-table td{white-space:nowrap}@media (width<=900px){.record-leader-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.record-leader-grid{grid-template-columns:1fr}}.coach-history-season{min-width:980px}.coach-history-season .table-group-head th{text-align:center;text-transform:uppercase;letter-spacing:.035em;font-size:.78rem}.coach-history-season th:nth-child(2),.coach-history-season td:nth-child(2),.coach-history-season th:last-child,.coach-history-season td:last-child{text-align:left}.coach-history-season td:first-child{white-space:nowrap;font-weight:700}.coach-history-season td:nth-child(n+3):nth-child(-n+9),.coach-history-season th:nth-child(n+3):nth-child(-n+9){text-align:center;white-space:nowrap}.coach-career-table{width:100%;max-width:760px}.coach-career-table th:not(:first-child),.coach-career-table td:not(:first-child){text-align:center;white-space:nowrap}.coach-history-note{margin-top:10px}.opponent-history-range{color:var(--text-muted);margin:-6px 0 20px;font-weight:650}.opponent-last-matchup{margin:12px 0 26px}.opponent-last-card{padding:20px}.opponent-last-date{color:var(--text-muted);margin:0 0 12px;font-weight:700}.opponent-last-score{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px;margin:8px 0 16px;display:grid}.opponent-last-team{justify-content:space-between;align-items:baseline;gap:14px;font-weight:800;display:flex}.opponent-last-team strong{color:var(--monk-blue-deep);font-size:2.15rem;line-height:1}.opponent-last-team:last-child{text-align:right}.opponent-last-separator{color:var(--text-muted);font-weight:800}.opponent-last-result{color:var(--monk-blue-deep);margin-right:8px;font-weight:900;display:inline-block}.opponent-last-link{font-weight:800}.opponent-last-periods{width:100%;max-width:760px;margin:14px 0 12px}.opponent-last-periods table{width:100%;min-width:0}.opponent-series-grid{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:12px;margin:12px 0 34px;display:grid}.opponent-series-stat{min-height:104px}.opponent-series-stat .series-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.035em;font-size:.82rem;font-weight:800;display:block}.opponent-series-stat .metric{margin-top:5px}.opponent-series-stat .series-detail{color:var(--text-muted);margin-top:6px;font-size:.82rem;line-height:1.35;display:block}.opponent-leader-section{margin:28px 0 34px}.opponent-leader-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:28px 14px;display:grid}.opponent-leader-card{min-width:0}.opponent-leader-card h3{margin:0 0 8px;font-size:1.08rem}.opponent-leader-card .table-scroll{width:100%;max-width:none;margin:0;overflow-x:auto}.opponent-leader-card table{width:100%;min-width:0}.opponent-leader-card th,.opponent-leader-card td{padding-left:8px;padding-right:8px}.opponent-leader-card td:first-child,.opponent-leader-card th:first-child{text-align:center;width:48px}.opponent-leader-card td:last-child,.opponent-leader-card th:last-child{text-align:right;width:62px}.opponent-leader-season{color:var(--text-muted);margin-top:2px;font-size:.76rem;font-weight:600;display:block}.opponent-series-history table{width:100%}.opponent-series-history td:last-child,.opponent-series-history th:last-child{white-space:nowrap}.opponent-history-note{margin-top:16px;font-size:.83rem}@media (width<=900px){.opponent-leader-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.opponent-leader-grid{grid-template-columns:1fr}.opponent-last-score{grid-template-columns:1fr;gap:8px}.opponent-last-separator{display:none}.opponent-last-team,.opponent-last-team:last-child{text-align:left}}.sticky-name-table .sticky-leading-cell{left:var(--sticky-left,0px);z-index:3;background:#fff padding-box padding-box;position:sticky}.sticky-name-table tr:nth-child(2n) td.sticky-leading-cell{background:#f8fafb}.sticky-name-table thead .sticky-leading-cell,.sticky-name-table tr:first-child>th.sticky-leading-cell{z-index:6;background:var(--monk-blue);color:#fff}.sticky-name-table .sticky-name-cell{box-shadow:4px 0 7px -6px #000c}.sticky-name-table .totals-row .sticky-leading-cell{background:#f7fafc}.goalkeeper-career-directory{min-width:1220px;font-size:.86rem}.goalkeeper-career-directory th,.goalkeeper-career-directory td{text-align:center;white-space:nowrap}.goalkeeper-career-directory th:first-child,.goalkeeper-career-directory td:first-child{text-align:left;min-width:160px}.goalkeeper-career-directory td:first-child{font-weight:700}.season-player-table{min-width:1280px;font-size:.86rem}.season-player-table th,.season-player-table td{text-align:center;white-space:nowrap}.season-player-table th:first-child,.season-player-table td:first-child{text-align:left;min-width:165px}.season-player-table td:first-child{font-weight:700}.season-goalkeeper-table{min-width:1080px;font-size:.86rem}.season-goalkeeper-table th,.season-goalkeeper-table td{text-align:center;white-space:nowrap}.season-goalkeeper-table th:first-child,.season-goalkeeper-table td:first-child{text-align:left;min-width:165px}.season-high-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.season-high-card{min-width:0}.season-high-card .table-scroll{width:100%;max-width:none;margin:0}.season-high-table{width:100%;min-width:520px}.coverage-marker{color:var(--monk-blue);font-weight:800}.coverage-note-list{color:var(--text-muted);font-size:.82rem}.team-extreme-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px 16px;display:grid}.team-extreme-card{min-width:0}.team-extreme-card .table-scroll{width:100%;max-width:none;margin:0}.team-extreme-table{width:100%;min-width:590px}.coverage-complete{color:#17653b;font-weight:800}.coverage-partial{color:#8a5b00;font-weight:800}.coverage-unavailable{color:#8b2c28;font-weight:800}.opponents-overview-table{min-width:1160px}.opponents-overview-table th,.opponents-overview-table td{text-align:center;white-space:nowrap}.opponents-overview-table th:first-child,.opponents-overview-table td:first-child{text-align:left;min-width:220px}.opponents-overview-table td:first-child{font-weight:700}.opponent-career-global-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:28px 14px;display:grid}.opponent-career-global-card{min-width:0}.opponent-career-global-card .table-scroll{width:100%;max-width:none;margin:0}.opponent-career-global-card table{width:100%;min-width:0;font-size:.84rem}.opponent-career-global-card th,.opponent-career-global-card td{padding-left:7px;padding-right:7px}.opponent-school{color:var(--text-muted);margin-top:2px;font-size:.74rem;font-weight:650;display:block}.opponent-overview-actions{flex-wrap:wrap;gap:10px;margin:0 0 18px;display:flex}@media (width<=900px){.season-high-grid,.team-extreme-grid{grid-template-columns:1fr}.opponent-career-global-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.opponent-career-global-grid{grid-template-columns:1fr}}.record-leader-card>h2{white-space:nowrap;letter-spacing:-.01em;min-height:1.35em;font-size:1.08rem;line-height:1.2}.active-player-name{font-weight:900}.game-stat-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:2380px;font-size:.82rem}.game-stat-table th,.game-stat-table td{text-align:center;white-space:nowrap;padding:8px 7px}.game-stat-table thead .game-stat-group-row th{background:var(--monk-blue-deep);color:#fff;text-align:center;text-transform:uppercase;letter-spacing:.04em;font-size:.74rem}.game-stat-table thead .game-stat-label-row th{background:var(--monk-blue);color:#fff}.game-stat-table .game-identity-cell,.game-stat-table .game-identity-header{z-index:4;text-align:left;background:#fff;min-width:225px;max-width:225px;position:sticky;left:0;box-shadow:5px 0 8px -7px #000000d9}.game-stat-table thead .game-identity-header{z-index:8;background:var(--monk-blue);color:#fff}.game-stat-table tbody tr:nth-child(2n) .game-identity-cell{background:#f8fafb}.game-stat-table .game-date-link{color:var(--monk-blue-deep);font-weight:900;display:block}.game-stat-table .game-identity-meta{color:var(--text-muted);margin-top:3px;font-size:.75rem;line-height:1.3;display:block}.game-stat-table .game-identity-meta a{font-weight:700}.game-stat-table .game-result-cell{font-weight:900}.game-stat-table .game-result-W{color:#17653b}.game-stat-table .game-result-L{color:#8b2c28}.game-stat-table .game-result-T{color:#6e5500}.game-stat-table .stat-unavailable{color:var(--text-muted)}.game-stat-legend{color:var(--text-muted);margin-top:10px;font-size:.8rem;line-height:1.5}.game-stat-legend strong{color:var(--monk-blue-deep)}.opponent-series-history .table-scroll{max-width:none}@media (width<=760px){.record-leader-card>h2{font-size:1.04rem}.game-stat-table .game-identity-cell,.game-stat-table .game-identity-header{min-width:190px;max-width:190px}}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}a:focus-visible,button:focus-visible,input:focus-visible,[tabindex="0"]:focus-visible{outline-offset:3px;outline:3px solid #ffbf47}.table-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}.table-scroll[role=region]:focus-visible{outline-offset:2px;outline:3px solid #ffbf47}.sortable-table th[data-sortable=true]{touch-action:manipulation}.sort-status-live{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.hero-title-nowrap{white-space:nowrap;letter-spacing:-.025em;font-size:clamp(.62rem,2.7vw,2rem)!important}.program-total-heading{margin:30px 0 8px}.program-total-metrics{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:10px}.program-total-metrics .metric-label{font-size:.75rem}.home-quick-access{margin-top:26px}.site-main table th,.site-main table td{white-space:nowrap!important}.site-main .table-scroll table{font-size:clamp(.72rem,1vw,.86rem)}.record-leader-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.record-leader-card>h2,.record-leader-card>h3{white-space:nowrap;letter-spacing:-.015em;min-height:1.35em;margin:0 0 8px;font-size:.98rem;line-height:1.15}.record-leader-card table{font-size:.76rem}.record-section-heading{margin-top:34px}.record-jump-links{flex-wrap:nowrap;gap:10px;margin:0 0 20px;display:flex;overflow-x:auto}.record-jump-links a{white-space:nowrap}.active-marker{color:var(--monk-blue-deep);margin-left:1px;font-weight:900}.active-player-key{color:var(--text-muted);margin:0 0 22px;font-size:.82rem}.stat-toggle{margin:14px 0 24px}.stat-toggle-controls{border:1px solid var(--line);background:#f4f7f9;border-radius:999px;gap:4px;margin-bottom:12px;padding:4px;display:inline-flex}.stat-toggle-button{appearance:none;color:var(--monk-blue-deep);font:inherit;letter-spacing:.035em;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:9px 16px;font-size:.78rem;font-weight:900}.stat-toggle-button[aria-selected=true]{background:var(--monk-blue);color:#fff;box-shadow:0 1px 3px #0000002e}.stat-toggle-panel[hidden]{display:none!important}.side-stat-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1260px;font-size:.78rem}.side-stat-table th,.side-stat-table td{text-align:center;padding:8px 7px}.side-stat-table .game-identity-cell,.side-stat-table .game-identity-header{z-index:4;text-align:left;background:#fff;min-width:225px;max-width:225px;position:sticky;left:0;box-shadow:5px 0 8px -7px #000000d9}.side-stat-table thead .game-identity-header{z-index:8;background:var(--monk-blue);color:#fff}.side-stat-table tbody tr:nth-child(2n) .game-identity-cell{background:#f8fafb}.side-stat-table .game-date-link{color:var(--monk-blue-deep);font-weight:900;display:block}.side-stat-table .game-identity-meta{color:var(--text-muted);margin-top:3px;font-size:.72rem;display:block}.side-stat-table .game-result-cell{font-weight:900}.side-stat-table .game-result-W{color:#17653b}.side-stat-table .game-result-L{color:#8b2c28}.side-stat-table .game-result-T{color:#6e5500}.stat-unavailable{color:var(--text-muted)}.coverage-explainer{margin:12px 0 18px}.single-game-table{min-width:900px;font-size:.78rem}.single-game-table th,.single-game-table td{white-space:nowrap!important}.single-game-record-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.single-game-record-card .table-scroll{width:100%;max-width:none;margin:0}.single-game-record-card .single-game-table{width:100%;min-width:0;font-size:.7rem}.single-game-record-card .single-game-table th,.single-game-record-card .single-game-table td{padding-left:6px;padding-right:6px}.single-game-record-card th:nth-child(2),.single-game-record-card td:nth-child(2){text-align:center}.season-statistics-toggle .stat-toggle-panel{min-width:0}.season-statistics-toggle .table-scroll{width:100%;max-width:none}.compact-stat-toggle{margin:0}.compact-stat-toggle .stat-toggle-controls{width:100%;margin-bottom:8px;display:flex}.compact-stat-toggle .stat-toggle-button{flex:50%;padding:7px 9px;font-size:.7rem}.individual-season-highs-card .table-scroll{margin:0}.players-gk-jump{margin:0 0 18px}.sort-instruction{margin-top:-6px}@media (width<=1050px){.program-total-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.record-leader-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.single-game-record-grid{grid-template-columns:1fr}}@media (width<=700px){.program-total-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.record-leader-grid{grid-template-columns:1fr}.side-stat-table .game-identity-cell,.side-stat-table .game-identity-header{min-width:185px;max-width:185px}}.player-sort-controls{border:1px solid var(--line);background:#f7f9fb;border-radius:10px;flex-wrap:wrap;align-items:end;gap:10px 16px;margin:12px 0 14px;padding:14px 16px;display:flex}.player-sort-controls label{color:var(--monk-blue-deep);letter-spacing:.02em;text-transform:uppercase;gap:5px;font-size:.78rem;font-weight:900;display:grid}.player-sort-controls select{min-width:255px;max-width:100%;color:var(--text);font:inherit;text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #9aaab7;border-radius:6px;padding:9px 34px 9px 10px;font-size:.88rem;font-weight:700}.player-minimum-rules,.player-minimum-sort-status{color:var(--text-muted);flex-basis:100%;margin:0;font-size:.78rem;line-height:1.45}.player-minimum-sort-status:not(:empty){color:var(--monk-blue-deep);font-weight:800}.player-career-directory tbody tr.minimum-not-met td,.goalkeeper-career-directory tbody tr.minimum-not-met td{color:#66727b;background:#fafbfc}.player-career-directory tbody tr.minimum-not-met a,.goalkeeper-career-directory tbody tr.minimum-not-met a{color:#526b7c}.player-career-directory tbody tr.minimum-divider td,.goalkeeper-career-directory tbody tr.minimum-divider td{border-top:3px solid #9aaab7}.player-career-directory th[data-qualification-min]:after,.goalkeeper-career-directory th[data-qualification-min]:after{content:"*";vertical-align:top;margin-left:2px;font-size:.7em}@media (width<=700px){.player-sort-controls{align-items:stretch}.player-sort-controls label,.player-sort-controls select{width:100%}}.opponent-last-team{align-items:center}.opponent-last-identity{align-items:center;gap:10px;min-width:0;display:flex}.opponent-last-identity>span{min-width:0}.opponent-last-logo{object-fit:contain;flex:0 0 56px;width:56px;height:56px}.team-logo-image{object-fit:contain;width:100%;height:100%;display:block}.team-name-with-logo{align-items:center;gap:10px;display:inline-flex}.team-inline-logo{object-fit:contain;flex:0 0 34px;width:34px;height:34px}@media (width<=620px){.opponent-last-logo{flex-basis:48px;width:48px;height:48px}}@media (width<=700px){.site-brand-logo{max-width:68px;max-height:54px}.team-inline-logo{flex-basis:28px;width:28px;height:28px}}.accolade-filter-grid{grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:1rem;margin:1.5rem 0;display:grid}.accolade-filter-grid label{font-weight:700}.accolade-filter-grid input,.accolade-filter-grid select{width:100%;margin-top:.35rem;padding:.65rem;display:block}.accolades-profile-section{margin:2rem 0}.accolades-directory tr[hidden]{display:none}@media (width<=760px){.accolade-filter-grid{grid-template-columns:1fr}}.numeric{font-variant-numeric:tabular-nums;text-align:right!important}.site-brand-logo{object-fit:contain;max-width:92px;max-height:72px;display:block}.record-card-heading{align-items:flex-start;min-height:2.55em;margin:0 0 8px;display:flex}.record-card-heading h3{text-transform:uppercase;white-space:normal!important;min-height:0!important;margin:0!important}.record-inline-minimum{white-space:nowrap;font-size:.72em;font-weight:700}.record-leader-card th:first-child,.record-leader-card td:first-child{text-align:center;width:42px}.record-leader-card th:last-child,.record-leader-card td:last-child{text-align:center}.goalkeeper-name-first th:first-child,.goalkeeper-name-first td:first-child{white-space:nowrap;font-weight:700;text-align:left!important;width:auto!important}.player-profile-section{scroll-margin-top:18px}.player-profile-section-heading{border-bottom:3px solid var(--monk-blue);padding-bottom:8px}.table-scroll table{font-size:.9rem}@media (width<=720px){.site-brand-logo{max-width:68px;max-height:54px}}.workspace{margin:0!important}.workspace>main{width:min(100%,1180px);margin:auto;padding:34px 20px 54px}.bsb-public-navigation a:focus-visible{outline-offset:-4px;outline:2px solid #fff}.bsb-workspace{margin-inline:auto}.bsb-workspace>section:not(.heading),.bsb-workspace>div:not(.heading){width:100%;min-width:0;max-width:100%}.panel{min-width:0;max-width:100%}.table-wrap{max-width:100%;overflow-x:auto}.table-wrap table{width:100%;min-width:max-content}.table-wrap th,.table-wrap td{white-space:nowrap}.bsb-table-link{color:#0757bd;font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.record-grid,.leader-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.record-card,.leader-card{border:1px solid var(--line);border-radius:10px;overflow:hidden}.record-card h3,.leader-card h3{color:#fff;text-transform:uppercase;background:#003b70;margin:0;padding:11px 13px;font-size:.9rem}.record-card .table-wrap,.leader-card .table-wrap{border:0;border-radius:0;margin:0}.record-card table,.leader-card table{min-width:0;font-size:.8rem}.team-logo{object-fit:contain;vertical-align:middle;width:42px;height:42px;margin-right:10px}.opponent-name{align-items:center;display:inline-flex}.series-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.series-card{border:1px solid var(--line);background:#fff;border-radius:9px;padding:14px}.series-card strong{color:#062f55;font-size:1.35rem;display:block}.series-card small{color:var(--muted);display:block}.scoreboard{border:1px solid var(--line);border-top:5px solid #003b70;border-radius:10px;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:24px;display:grid}.score-team{font-size:1.2rem;font-weight:800}.score-team:last-child{text-align:right}.score-final{color:#062f55;text-align:center;font-size:2.7rem;font-weight:900}.tabs{margin-top:20px}.tab-controls{gap:8px;display:flex}.tab-controls button{color:#fff;background:#003b70;border:0;border-radius:6px;padding:10px 14px;font-weight:800}.tab-panel[hidden]{display:none}.coverage-note{background:#eaf2f8;border-left:4px solid #003b70;margin:18px 0;padding:13px 15px}.program-total-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.stat-data-centered th,.stat-data-centered td{text-align:center!important}.stat-data-centered th:first-child,.stat-data-centered td:first-child{text-align:left!important}.schedule-opponent{white-space:nowrap;align-items:center;gap:9px;display:inline-flex}.schedule-opponent img{object-fit:contain;flex:0 0 30px;width:30px;height:30px}.player-current{color:inherit}.player-current:after{content:"*"}.totals-row td{font-weight:900;background:#eaf2f8!important}@media (width<=1000px){.record-grid,.leader-grid,.series-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.program-total-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=650px){.record-grid,.leader-grid{grid-template-columns:1fr}.series-grid,.program-total-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.scoreboard{gap:8px;padding:16px 10px}.score-team{font-size:.9rem}.score-final{font-size:2rem}}html,body{background:#fff}.bsb-public-navigation a{color:#fff;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;min-height:50px;padding:0 11px;font-size:.92rem;font-weight:700;text-decoration:none;display:inline-flex}.bsb-public-navigation a:hover{background:#ffffff1a}.bsb-public-navigation a.active{background:#ffffff1a;border-bottom-color:#fff}body.bsb-focused-preview-mode{background:var(--canvas);font-family:Geist,sans-serif,Arial,Helvetica}.bsb-player-public-page{position:relative}.bsb-player-public-page>p:first-of-type:has(>.bsb-detail-link){z-index:1;margin:0;position:absolute;top:22px;right:0}.bsb-player-public-page .bsb-directory-panel{padding:0}.bsb-player-public-page .player-profile-section:not(.player-program-rankings)>.player-profile-section-heading{border:0;padding:0}[data-bsb-tab-panel][hidden]{display:none!important}[data-slot=table-container]{display:contents}.sort-button{all:unset;cursor:pointer;width:100%;color:inherit;font:inherit;text-align:inherit;display:block}:is(#main-content,#mbb-engine) table :is(th,td),:is(#main-content,#mbb-engine) table :is(th,td) *{text-align:left!important}.sortable-table .numeric{font-variant-numeric:tabular-nums}:is(#main-content,#mbb-engine) table :is(th,td):not(.sticky-identity-cell){position:static!important;left:auto!important}:is(#main-content,#mbb-engine) table .sticky-identity-cell{z-index:2;box-shadow:5px 0 8px -7px #000000a6;position:sticky!important;left:0!important}:is(#main-content,#mbb-engine) table thead .sticky-identity-cell{z-index:5;color:#fff;background:#003b70}:is(#main-content,#mbb-engine) table tbody .sticky-identity-cell{background:#fff}:is(#main-content,#mbb-engine) table tbody tr:nth-child(2n) .sticky-identity-cell{background:#f8fafb}:is(#main-content,#mbb-engine) table tfoot .sticky-identity-cell{z-index:3;background:#edf5fb}.bsb-season-side-tabs button[aria-pressed=true]{color:#fff;background:#003b70;box-shadow:0 1px 3px #0000002e}.filters{flex-wrap:wrap;align-items:end;gap:12px;margin:0 0 18px;display:flex}.filter-label{flex-direction:column;gap:6px;display:flex}.filters select,.filter-label select{min-height:36px}.page-content{min-width:0}.mbb-review-footer{border-top:1px solid #d8e0e7;margin-top:28px;padding-top:18px}.coverage-notes,.mbb-review-footer,.source-row,.hash{overflow-wrap:anywhere}.coverage-notes p,.note,.warn{margin:14px 0}.hash{font-family:monospace}.source-row{white-space:pre-wrap}.download-links{flex-wrap:wrap;gap:18px;display:flex}.tied-games{flex-wrap:wrap;gap:8px;display:flex}.bsb-publication-preview>header h2{color:inherit}.bsb-opponent-page-heading h1{color:#062f55!important;margin:0!important;font-size:clamp(1.75rem,3.5vw,2.35rem)!important;line-height:1.12!important}.bsb-record-leader-grid[data-bsb-record-grid=season]{align-items:start}.bsb-record-leader-grid .mbb-leader-heading{grid-template-rows:2.2rem 1.5rem;gap:2px;margin:0 0 8px;display:grid}.bsb-record-leader-grid .mbb-leader-heading h3{margin:0;line-height:1.15}.mbb-leader-minimum{color:#5f6b76;margin:0;font-size:.76rem;line-height:1.35}.mbb-record-review-key{color:#5f6b76;font-size:.82rem}.mbb-record-flag{color:#8a3d17;margin-left:4px;font-weight:800;text-decoration:none;display:inline-block}.mbb-record-flag:hover,.mbb-record-flag:focus-visible{text-decoration:underline}.mbb-record-flag.unlisted{color:#465b70}.bsb-record-leader-grid .table-wrap table{min-width:0;font-size:.76rem}.bsb-record-leader-grid .table-wrap :is(th,td){padding:8px 6px}.bsb-single-game-record-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);max-width:none}.bsb-single-game-record-card .bsb-record-card-heading{min-height:0;margin-bottom:4px}.bsb-single-game-record-card table{width:100%;min-width:0;font-size:.74rem}.bsb-single-game-record-card :is(th,td){padding:8px 6px}.bsb-single-game-record-card :is(th,td):first-child{width:auto;min-width:0}.bsb-single-game-record-card :is(th,td):nth-child(2){min-width:48px}.mbb-record-occurrence{flex-direction:column;gap:2px;line-height:1.3;display:flex}.bsb-single-game-expand-button.mbb-record-tie-button{margin-top:4px;font-size:.68rem;display:block}.bsb-single-game-inline-detail-row[hidden]{display:none!important}.bsb-single-game-inline-holder .mbb-record-occurrence{margin-top:4px}.bsb-single-game-inline-detail>div{gap:12px 18px}.bsb-golden-titlebar h2,.bsb-golden-stat-card h3{text-transform:none!important}@media (width<=1150px){.bsb-single-game-record-grid{grid-template-columns:1fr}}.bsb-single-game-record-card :is(th,td):not(.sticky-identity-cell){box-shadow:none!important}.view-season-leaders .bsb-record-card-heading{min-height:2.2em;margin-bottom:4px}.view-season-leaders .bsb-record-card-heading:has(.bsb-record-coverage-label){min-height:3.25em}.mbb-record-jump-links{flex-wrap:wrap}.mbb-record-subheading{color:#062f55;text-transform:uppercase;margin:18px 0 8px;font-size:1rem}.mbb-record-book-table td:last-child,.mbb-high-scorer-table td:last-child{white-space:normal!important}.mbb-record-book-table td:last-child>span,.mbb-record-book-table td:last-child>small,.mbb-record-book-table td:last-child>a{display:block}.mbb-record-book-date{color:#526174;margin-top:2px}.mbb-record-book-table td:last-child small{color:#526174;margin-top:2px;font-size:.68rem}.mbb-record-book-score{margin-top:3px}.mbb-coverage-symbol{color:#536478;cursor:help;margin-left:.3em;font-size:.75em}.mbb-coverage-symbol:focus-visible{outline-offset:2px;outline:2px solid #153f71}.mbb-stat-coverage{color:#526174;margin-top:1.5rem;font-size:.95rem;line-height:1.65}.mbb-stat-coverage h2{color:#153f71}.mbb-stat-coverage li{margin-bottom:.65rem}.mbb-stat-coverage summary{cursor:pointer;color:#153f71;font-weight:600}.bsb-program-total-grid article small{color:#59697b;margin-top:.35rem;font-size:.8rem;display:block}.bsb-program-total-grid article strong sup{font-size:.45em}.bsb-accolades-public-page th,.bsb-accolades-public-page td{text-align:left!important}.bsb-accolades-public-page td:nth-child(4){white-space:normal;width:100%;min-width:300px}.bsb-accolades-public-page td:nth-child(5){min-width:110px}.bsb-accolades-public-page .mbb-stat-coverage section{margin:1.2rem 0}.bsb-accolades-public-page .mbb-stat-coverage h3{color:#153f71;font-size:1rem}.mbb-overview-coverage{border-top:1px solid #d8e0e7;padding:16px 20px}.mbb-season-highs-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.mbb-season-highs-pair .bsb-statcrew-highs-scope>h3{min-height:1.35em;margin:0 0 10px}.mbb-season-highs-pair .table-wrap{margin-top:0}.mbb-season-highs-pair :is(th,td),.mbb-season-highs-pair .bsb-high-occurrence small{white-space:normal}.bsb-season-public-page .mbb-season-game-by-game :is(th,td):first-child{min-width:120px;max-width:none}@media (width<=980px){.mbb-season-highs-pair{grid-template-columns:1fr}}.mbb-game-directory-filters{grid-template-columns:repeat(3,minmax(150px,1fr)) auto;align-items:end}.mbb-game-directory-tabs{margin:0 16px 14px}.mbb-game-directory-table :is(th,td){white-space:nowrap}.mbb-game-directory-table :is(th,td):nth-child(5){width:1%}.mbb-game-directory-table tfoot :is(th,td){background:#edf5fb;border-top:2px solid #9fb8cf;font-weight:800}@media (width<=800px){.mbb-game-directory-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}.mbb-stat-legend-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2rem;margin-top:1.25rem;display:grid}.mbb-stat-legend-grid h3{color:#153f72;margin:0 0 .65rem;font-size:1.05rem}.mbb-stat-legend-grid dl{margin:0}.mbb-stat-legend-grid dl>div{text-align:left;border-bottom:1px solid #d8e2ed;grid-template-columns:5.5rem minmax(0,1fr);gap:.75rem;padding:.45rem 0;display:grid}.mbb-stat-legend-grid dt{color:#153f72;font-weight:700}.mbb-stat-legend-grid dd{margin:0}@media (width<=700px){.mbb-stat-legend-grid{grid-template-columns:1fr}}.mbb-era-reference,.mbb-value-coverage{color:inherit;margin-left:.2em;text-decoration:none}.mbb-era-reference:hover,.mbb-value-coverage:hover{text-decoration:underline}#career-statistical-coverage li{scroll-margin-top:24px}
